想好好学习Linux的第三天——常用命令

Linux系统的常用命令
    
   

1. 文件名的命名规则:  

       (1) 命名时,尽量不要使用/,@,$,#
       (2) 命名时,也不要使用.,因为.有特殊意义,通常用于隐藏文件或目录
       (3) 大小写敏感

2. 命令格式:

       命令名  [选项]  [文件名或者目录]
       举个例子:        ls  -l  ../

3. ls命令:

      原意:list
       路径:/bin/ls
       用途: 用于查看目录的内容信息
       选项:
        a :列出目录所有文件,包含以.开始的隐藏文件
        A :列出除.及..的其它文件 
         r :反序排列
         t :以文件修改时间排序
       S :以文件大小排序
        l :除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
        d:查看目录的属性,仅列出目录本身,而不是列出目录的文件数据  

      ls -l examples.doc 列举文件examples.doc的所有信息

4.cd命令

       原意:change directory
       路径:内置命令
       用途: 用于切换目录
       语法格式:cd  [目录]
              reg:   cd ~  :切换到当前用户的主目录   可以简写成cd
                 cd  /home/hyxy/

  1. cd /root/Docements # 切换到目录/root/Docements  
  2. cd ./path          # 切换到当前目录下的path目录中,“.”表示当前目录    
  3. cd ../path         # 切换到上层目录中的path目录中,“..”表示上一层目录 

5.pwd命令

       原意:print  working directory
       路径:/bin/pwd
       用途:用于显示当前位置的绝对路径
       语法:pwd

6.touch命令

       用途:用于创建文件、修改文件的属性
       语法: touch [选项] [文件名]

7. mkdir

       用途:用于创建目录
       语法: mkdir [选项] [目录名[ 目录名...]]

例子:
    mkdir aa                // 在当前目录下创建文件夹 aa
    mkdir aa/bb             // 在目录 aa/ 下创建文件夹 bb
    mkdir -p aa/bb/cc       // 在当前目录下一次性创建多级文件夹 aa/bb/cc

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。 

命令参数:

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

 -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

 -v, --verbose  每次创建新目录都显示信息

       --help   显示此帮助信息并退出

       --version  输出版本信息并退出

 

8. cp命令

      用途:  用于复制文件或目录
      语法:  cp [选项] [原文件或原目录] [目标文件或目录]
      reg:    cp  f1 f2
                 cp  f1 ../f2
     选项: -r   复制目录的必选项

  1. -a :将文件的特性一起复制  
  2. -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份  
  3. -i :若目标文件已经存在时,在覆盖时会先询问操作的进行  
  4. -r :递归持续复制,用于目录的复制行为  
  5. -u :目标文件与源文件有差异时才会复制  
cp srcFile dest    // 如果 dest 是文件夹, 则把源文件 srcFile 复制到文件夹 dest 下, 源文件名称不变;
                       // 如果 dest 是文件 或 不存在, 则把源文件 srcFile 复制为文件 dest, 如果 dest 是存在的文件, 则会覆盖。

cp -r srcDir destDir  // 如果目标文件夹 destDir 存在, 则把文件夹 srcDir 复制到文件夹 destDir 下, 源文件夹名称不变;
                          // 如果目标文件夹 destDir 不存在, 则把文件夹 srcDir 复制为文件夹 destDir。

 

9. mv命令

      命令原意:move
     命令路径:/bin/mv
     执行权限:所有用户
     功能描述:用于移动文件、或对文件进行更名
       语法: mv [选项] [文件或目录] [目标位置]

10. rm命令

用途:用于移动文件或目录,还有更名名称的作用
语法: mv [选项] [文件或目录] [目标位置]

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

11. cat命令

    用途:用于查看文件的内容,或者是合并文件
    语法: cat [选项] [文件[,文件....]] [> 文件]
    reg: cat file1
          cat file1 file2  > file3

cat > aaa.txt     #新建或修改aaa.txt文件,如果是修改会覆盖掉以前的内容。

cat >> aaa.txt   #新建或修改aaa.txt文件,若为修改则向后追加内容,以前内容不会丢失。

  1. -n 或 --number:由 1 开始对所有输出的行数编号。
  2. -b 或 --number-nonblank:由 1 开始对所有输出的非空白行编号
  3. -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
  4. -E 或 --show-ends : 在每行结束处显示 $。
  5. -T 或 --show-tabs: 将 TAB 字符显示为 ^I。

12. more命令

    用途:用于查看文件的内容
    语法: more [选项] 文件
    >>常用相关操作命令:
    Enter    向下n行,需要定义。默认为1行
    Ctrl+F   向下滚动一屏
    空格键  向下滚动一屏
    Ctrl+B  返回上一屏
    =          输出当前行的行号
    :f        输出文件名和当前行的行号
    V          调用vi编辑器
    !命令    调用Shell,并执行命令
    q       退出more

  1.         +n 从笫n行开始显示
  2.   -n 定义屏幕大小为n行
  3.   +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
  4.   -c 从顶部清屏,然后显示
  5.   -d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
  6.   -l 忽略Ctrl+l(换页)字符
  7.   -p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
  8.   -s 把连续的多个空行显示为一行
  9.   -u 把文件内容中的下画线去掉

13. head命令

    用途:用于查看文件的头n行 
    语法:head -num  文件

14. tail命令

    用途:用于查看文件的后n行 
    语法:tail -num  文件
    -f:   动态显示文件里的数据 

15. ln命令

    用途:用于创建链接文件
    语法: ln [-s] [源文件/目录] [目标文件]

    链接分两类:
    硬链接:
    软连接: 使用选项-s 创建的就是软连接  注意:软连接像windows下的快捷方式

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值