linux常用命令.2

touch命令
     作用:
      1. 创建新文件
      2.如果文件已经存在则更新文件的修改时间
     格式:touch文件路径
     示例:touch newfile

                touch oldfile
1

2 


rm命令
  作用:
     删除文件或文件夹
  格式:rm[选项]文件或文件夹
  示例:rm a.txt b.txt
        rm c.txt
        rm *.txt
        rm -r a
   常用选项:
   -r递归删除文件夹内的文件和文件夹
   -i删除前给出提示(y代表yes,n代表no)
   -f强制删除,不给任何提示

3

5


操作带有特殊符号的路径的方法
    用两个双引号("")把路径括起来
    示例:mkdir"a b"
          rmdir"a b"
help选项
   查看此命令的帮助信息
   格式:命令名 --help
    示例:ls –help

 

7


man命令帮助
   格式:man Linux/UNIX命令名
   作用:查看命令所对应的帮助文档(手册)
   示例:man ls
         man rm8
       翻页:上下键
       退出:q键

快捷键Tab补全命令和路径
    上下键翻出以前的操作过的命令

sublime text  3文本编辑器
  启动命令:subl
               subl 文件路径名/文件夹名
         作用:用来编写无格式的纯文本文件
sublime 的快捷操作
   打开和隐藏侧边栏
     view->Side Bar->Show/Hide
          sidebar
          Ctrl+k b 

9


  字体的放大和缩小
      ctrl+'+'/'-'
   创建和取消多个光标
       CTRL+鼠标左键单击
   取消:ESC键

10
   多行注释/取消注释:CTRL+/
       复制:ctrl+c
       粘贴:ctrl+v
   交替换行:ctrl+shift+上下
   保存文件
   ctrl+s
           perferences-->settings
   多选相同的块:ctrl+d

18

cat 命令
    
作用:将文件内容作为标准输出打印到终端
     格式:cat 文件名1 文件名2
     例:cat ../day01/day01.txt

11

more 命令
   
作用:分页显示文本文件的内容
     格式:more 文件名
     示例:more ../day01/day01.txt
     基本操作:
           q 退出
           空格 下翻一页

通配符:
    
*  匹配0个,1个或多个任意字符
      ?  匹配1个任意字符

    示例:
         touch a ab ac abc aabb bc cd
         ls a?  # 匹配以a开头只有两个字母的文件
         ls a*  # 匹配所有以a开头的文件
         ls ?c 
         ls *c
         ls a*b
         rm *c

12

cp 命令
   
作用:复制文件或文件夹
    格式:
         cp [选项] 源文件或文件夹 目标文件或文件夹
     示例:
         cp ../day01/day01.txt ~/
         # 以下是复制过程中改名
         cp ../day01/day01.txt ~/day01.txt.bak
     常用选项:
         -a 复制文件夹中的全部内容

13

14
mv 命令:
     
作用:文件搬移或更名
      格式:mv 源文件或文件夹 目标文件或文件夹
      示例:mv passwd mypw  # 改名字
            mv mypw ~/   # 移动文件

15

find 命令
    
作用:根据文件名等信息查找指定的文件
     格式:find 路径 -name "文件名"

    示例:

         # 查找用户主目录下有哪儿些文件以.txt结尾
        # find ~ -name "*.txt

16

17

grep 命令:
    
作用:查找文件中相应的内容,及文本信息
     格式:grep "内容" [选项] 文件名或路径
     常用选项:
         -n      显示行号
         -r/-R   递归搜索文件夹内的文件
     示例:
         grep "文件" *.txt
         grep "命令" -n *.txt  #  显示行号
         grep "root" -nr /etc
 

19

20

21

 

压缩和解压缩命令
   gzip 命令:
      
作用:
         用zip压缩算法对文件进行压缩,生成压缩后的文件
        格式:gzip 文件名
             .gz 为用gzip压缩过的文件

22
23
gunzip 命令
      
作用: 用gzip 压缩过的文件进行解压
       格式:gunzip 文件名
       示例:
           cp /etc/passwd ~/
           gzip ~/passwd
           ls -l ~/passwd.gz
           gunzip ~/passwd.gz

          ls -l ~/passwd.gz

24
tar 命令
    
作用:对文件或文件夹进行打包和解包的操作
     格式:tar [选项] 文件名 [文件名或路径]
     常用选项:
         -c      创建包
         -x      解包
         -v      显示操作的文件细节
         -z      用gzip/gunzip 对包进行压缩和解压缩
         -f 文件名  正在操作的文件名
         -C 路径   改变解压缩路径(只对解包有效)
     示例:
         # 将 linux/day01打包并压缩为day01.tar.gz
           tar -czvf day01.tar.gz linux/day01
         # 将 day01.tar.gz 解包
            cd ~/
           tar -xzvf aid1805/day01.tar.gz

25

sudo 命令:
     
作用:用超级用户(root)权限来执行这些命令
      格式:sudo 命令 [选项] [参数]
      常用选项
          -i 切换到root用户
      示例:
         sudo mkdir /mytest
         sudo –i

         rmdir /mytest
26

27

28

29

30

31

usr=unix system resource
exit 命令:

        退出用户登录

        #poweroff关机

        #reboot重启


文件权限管理命令
    
查看文件权限:   ls -l
     文件类型:
        d 文件夹
        - 普通文件
        l 链接文件
        c/b设备文件
    文件权限:
       r 读权限
       w 写权限
       x 执行权限
    权限分组:
      用户权限(user) 组权限(group) 其它权限(other)

   最高权限:
      rwx rwx rwx
    最低权限
      --- --- ---
    属主: owner
    属组: group

-rw- rw- r--    tarena tarena ????  a.txt
   ^   ^  ^        ^       ^
   |   |  |        |       |
  用户 组  其它    属主     属组

31.1

32

33

34

 

chmod 命令
    
作用:修改文件权限
      格式:
            chmod 权限 文件名/文件夹名
     权限:
        u 用户(属主)
        g 同组用户
        o 其它用户
        a 所有用户
        + 添加权限
        - 删除权限
    示例:
        chmod u+r   a.txt
        chmod o-rwx a.txt
        chmod g+rw  a.txt

35newjpg


   输出重定向:
     
输出分为两种:
       1. 标准输出
           2. 标准错误输出
   标准输出重定向
   > 将一个命令的标准输出重定向到指定文件
   >> 将一个命令的标准输出重定向"追加"到指定文件
   标准错误输出重定向
   2> 将一个命令的标准"错误"输出重定向到指定文件
   2>>将一个命令的标准输"错误"出重定向"追加"到指定文件
  
   重定向所有输出:
     &>
     &>>

36
37   

38

39

原文地址:https://www.cnblogs.com/shengjia/p/9586164.html