Linux命令汇总

昨天有朋友问到我关于Linux的东西,今天就先把Linux的命令汇总一下。

文件操作命令:

cd: 切换目录

ls:显示文件或者文件名称

      ls-a:显示隐藏文件

      ls-l、ll+文件夹:能展示出文件夹中的内容

       ls -al:显示隐藏文件

        ls -alt:按时间排序

cp:拷贝命令    cp a.txt  /mnt   把a.txt 拷贝到/mnt下面

mv:移动(剪切) mv a.txt /mnt   把a.txt 剪切到/mnt下面

   更名命令:   mv a.txt  b.txt  把a.txt 更名为b.txt

rm:删除文件命令  rm  a.txt        删除 a.txt  此时会有提示是否确定删除

    -f:删除不提示

    -r:删除目录

    -rf:既可以删除目录,又可以删除文件,且不提示

查看文件内容:
cat     查看小文件内容:         cat  文件名
more  查看大文件内容:        more 文件名
head  查看文件的前10行:     head 文件名
tail     查看文件的后10行:      tail 文件名
目录操作相关命令:
mkdir: 创建目录的命令          mkdir test     创建一个test目录(文件夹)
            支持多个目录同时创建:mkdir test1 test2     同时创建一个test1和一个test2文件夹
        -p 系统无中间目录时,自动创建中间目录    mkdir -p /home/qq/test1/test2/test3 
rmdir:  删除目录的命令  rmdir test2(删除空目录)   建议使用 rm —rf删除
cp -r :   拷贝目录  cp -r  /test /T31
mv:     目录移动      mv test /mnt      
            目录改名      mv test1 test
用户、组、权限:
- r w - r - - r - -       1 root     root        5 Aug  5 14:34 t31.txt
这里一共有10个字符
第一个字符: 代表类型
-   :   普通文件
d  :   文件夹(目录)
c  :  字符文件
l  :    链接文件(相当于windows的快捷方式)
2—10共9个字符:举例  rwxrwxrwx
R(读) w(写)x(执行)
2—4位:所有者权限  u
5—7位:所有者所在组权限 g
8-10位:其它人权限  o
Chmod:修改文件或文件夹权限的命令
1、添加权限: chmod u+r a.txt    给所有者添加读权限
2、删除权限: chmod g-r a.txt     给所有者所在组删除读权限
3、二进制权限:chmod u+400 a.txt 给所有者添加读权限(4代表二进制的“100”,对应于权限的“rwx”,只有r为1)
 
pwd命令:显示当前或工作路径
* 通配符,匹配一个或一个以上任意字符
ls *
ls *.txt
ls a*.txt
cp *.txt /path/to/des/
which 显示某个命令的完整路径

which  ls

which  cp
whereis 列出某个命令的位置、帮助手册
whereis ls

whereis cd

vi编辑器使用:
插入文本:(命令模式)
– i:插入
– a:追加
– o:打开一个空行(在当前光标下新增一空行)
– s: 删除当前字符再插入
删除:(命令模式)
– x:一个字符
– dw:一个单词(从当前字符开始,遇到符号结束)
– dd:一行
撤销/恢复操作
– u:撤销
• 保存
– :wq——保存文件后退出
– :w 文件名--保存不退出
• 退出
– :q——退出
– :q!——不保存退出
搜索字符串
– / ——向文件尾方向查找字符串
– ?——向文件头方向查找字符串
– n ——重复上一次字符串搜索过程
– N ——反方向重复上一次字符串搜索过程
文件另存为::w 文件名
一些vi常用的操作:
:$ 跳转到文件末尾  :1 文件开头
跳转到指定行  
:set nu          给每行设定行号  
:行号      跳转到指定行
:set nonu  取消设定的行号
文件介质使用:
Linux访问光驱:
mount  /dev/cdrom  /mnt/aaa  挂载光驱到/mnt/aaa目录
umount  /mnt/cdrom         卸载光驱
rpm :安装和卸载后缀为rpm包的安装软件
   --version :查看rpm软件版本
-i:   安装   
-h:           打印#来显示安装进度
--percent         打印安装进度的%
--nodeps: 不检查软件的安装依赖,直接安装
-e:卸载  
-- nodeps 不检查软件的卸载依赖,直接卸载
-q:查询  
-a: 显示所有安装的rpm
-f: 显示该文件属于哪个rpm包,即在安装哪个rpm包时安装了该文件
举例:
rpm –qa  查询所有安装的rpm
rpm -qa |grep ……     查看包含“……”字段的按转包 
rpm –q ftp-0.17-17  查询  ftp-0.17-17
rpm -qf /bin/ls   查找/bin/ls文件是哪个rpm包安装上去的
      rpm –qi  httpd-2.0.40-21 | more      查看httpd-2.0.40-21包信息
     rpm –ql  httpd-2.0.40-21 |more       查看httpd-2.0.40-21包安装了哪些文件
   rpm -ivh  …….rpm   一般安装rpm包的命令    安装 …….rpm包
 
关闭防火墙:
service iptables stop

进程:

 ps -aux |grep ……  查找……进程编号

 kill -9        结束进程(9代表进程编号,要结束哪个进程,就输入哪个进程的编号)

 

posted @ 2016-08-12 09:06  陈姑娘  阅读(448)  评论(1编辑  收藏  举报