Linux的常用命令

文件目录类                            

 

1.pwd指令
    ●pwd   #显示当前工作目录的绝对路径


2.ls指令
    ●ls [目录 或者文件]
    ●常用选项
        -a:显示当前目录所有的文件和目录,包括隐藏的。
        -l:以列表的方式显示信息
     -al:以列表的方式显示所有文件和目录信息



3.cd指令
  ●cd [目录或者文件名]
  ●cd ../  #上级目录


4.mkdir指令
  ●mkdir /目录名/  #创建目录
  ●mmkdir -p /home/dog/cat  #创建多及目录 


5.rmdir指令
  ●rmdir /home/dog     #删除的空目录
  ●rmdir -rf /home/dog    #删除非空目录的目录
6.touch指令
  ●touch Ok1.tex ok2.tex  #新建多个多件



7.cp指令(拷贝文件)
  ●cp aaa.txt bbb/    #复制aaa文件到bbb文件夹中
  ●cp -r test/ zwj/    #将整个test文件夹拷贝到zwj文件夹中
 
8.rm指令(删除文件或文件夹)
  ●rm aaa.txt   #删除文件,会提示是否删除
  ●rm -f aaa.txt   #强制删除文件
  ●rm -rf aaa.txt  #强制删除文件夹

9.mv指令(移动文件或者重命名文件)
  ●mv aaa.txt bbb.txt  #将aaa文件重命名为bbb

  ●mv aaa.txt /文件夹/  #将aaa文件移动(剪切)到另一个文件夹



10.cat指令(浏览文件,不能修改文件)
  ●cat -n /etc/profile | more   #以cat指令打开文件,并分页显示


11.more指令
  ●more /etc/profile      
  
   操作          功能说明
  空白键        代表向下翻一页
  
  Enter        代表乡下翻【一行】

  q           代表立刻离开more,不再显示该文件内容
  
  Ctrl+f        向下滚动一屏

  Ctrl+b        返回上一屏

  =           输出当前行的行号

  :f           输出文件名和当前行的行号
12.less指令(读取大型文件日志)
  ●less 文件名

13.> 和 >>指令
  >输出重定向:会将原来的文件的内容覆盖
  >>追加:不会覆盖原来文件的内容,而是追加到文件的尾部
    ●ls -l>文件  (列表的内容写入文件a.txt中(覆盖写))

      ●ls -al(l)>>文件  (列表的内容追加到文件aa.tet的末尾)
      ●cat(全部内容) 文件1 > 文件2   (将文件1的内容覆盖到文件2)
      ●echo "内容" > 文件     (将内容覆盖到该文件)  
      ●echo "内容" >> 文件    (将内容追加到该文件尾部)

14.echo指令
  ●ehco $PATH    #输出当前的环境路径


15.head指令
   ●head 文件  (查看文件头10行内容)
   ●head -n 5 文件     (查看文件头5行内容,5是可以任意行数) 
 
16.tail指令
  ●tail 文件   (查看文件尾部后10行内容)
  ●tail -n5 文件    (查看文件尾部后5行内容,5可以任意数)

  ●tail -f 文件    (实时监控文件状态)

17.history指令
  ●history    (查看之前所有的操作命令)
  ●history  10  (查看所有操作过的命令后十行)
  ●!5        (直接执行之前第5次的命令)
文件类命令

 

时间类                                     

1 date        #查看所有时间信息2019年 07月 29日 星期一 20:20:44 CST
2 
3 date "+%Y-%m-%d %H:%M:%S"        #2019-07-29 20:22:18
4 
5 cal            (查看当前日历)
6 
7 cal  2020        (查看2020年所有日历)
查看时间

 

搜索类                                            

1 find指令:
2     find /home -name a.txt    (搜索该文件,-name为搜索参数按文件名)
3 
4     find / -name yandawei        (搜索该文件,-user为搜索参数按用户名)
5 
6     find / -size +(-)20                (搜索文件大小大于(小于)20M,不写符号为等于)

grep指令和 管道符号:grep过滤查找;管道符“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
cat hello.txt | grep -n yes    (在该文件中查找yes内容并显示行号)
cat hello.txt | grep -ni yes    (在该文件中查找yes内容并显示行号,且不区分大小写,i的作用)

压缩和解压类 (常用方法用zip和tar)         

gizp用法:

 

压缩:gzip hello.txt 

解压:gunzip hello.txt.gz 

 

 

       

zip用法:

 

-r   递归压缩可以将整个目录全部压缩


-d     将压缩包解压到指定目录

 

 

 

 

 

在Linux中tar.gz使用最多,其使用方法如下:

-c :创建一个压缩文件指令

-x:解开一个压缩文件的参数指令

-t:查看tar中file里面的文件

举例:

压缩到指定目录:tar -cvf /opt/aaa.tar.gz a1.txt a2.txt

解压到指定目录:tar -xcf aaa.taar.gz -C /opt/     (C是大写)

 

组的管理和权限管理                     

查看显示所有者信息

查看所有者信息:
ls -ahl

更改所有者信息

修改文件的组信息

 

修改大目录下所有文件及分目录的所在组 

 

 

 

更改用户所在组                                          

 

 

权限管理                              

权限列表 明细

 

用字母表示修改权限

示例一:

实例二:

用数字表示修改权限

 

 

 

 

 crontab任务调度                            

指令的用法

 

磁盘操作                  

1.查找/opt目录下的磁盘占用情况,深度为1.
   du -ach --max-depth=1 /opt



2.使用通配符查找文件数量
   1)找文件 :ls -l /home | grep "^-" | wc -l
   2)找文档:ls -l /home | grep "^d" | wc -l
   3)找路径下所有文件:ls -l /home/ | grep "^-" | wc -l
   4)找路径下所有的文档:ls -l /home | grep "^d" | wc -l
简单磁盘操作

 进程管理                            

查看进行使用的进程指令:

进程的详细介绍图

查看进程的父进程

 

杀死进程(在高权限上必须加-9强行杀死,[kill -9 被杀对象ID或名称]):

终止多个编辑器gedit[killall,通过名称来终止进程]

killall getid
终止编辑器

终止远程登录sshd,在适当时候再重启sshd服务

 

进程树      

pstree [选项],可以更加直观的来看进程信息

常用用法:
    -p:显示进程的PID
    -u:显示进程的所属用户
posted @ 2019-07-31 19:26  Yan帅  阅读(230)  评论(0)    收藏  举报