Linux常用命令行

时间:2022-09-08 17:39:05

一、Linux常用命令行:

 

※目录操作命令

 

01.pwd

【功能】查看当前工作目录

【格式】pwd  [选项]

 

02.cd

【功能】切换目录

【格式】cd  [目标目录]

                  Tips:绝对路径是从根目录开始,相对路径是以当前路径为参考。

                      ..:返回上一目录,.:当前工作目录

 

03.ls

【功能】显示目录

【格式】ls  [选项]  [目录]

【选项】-a:列出所有文件(包括隐藏文件)

              -l:列出文件的详细信息(命令缩写:ll)

 

04.mkdir

【功能】创建目录

【格式】mkdir  [选项]  [目录]

【选项】-p:创建多层目录

 

※文件操作命令

 

05.mv

【功能】①移动文件/目录

              ②重命名文件/目录

【格式】mv  [选项]  [源文件/目录]  [目标文件/目录] or [重命名文件/目录]

                  Tips:如果目标参数不存在,就是重命名。如果存在,则移动。

 

06.cp

【功能】拷贝文件/目录

【格式】cp  [选项]  [源文件/目录]  [(新)目标文件/目录]

                  Tips:若目标文件已存在,则cp会覆盖旧文件

【选项】-R:若需拷贝的源参数包含文件夹或为多级文件夹

 

07.rm

【功能】删除文件/目录

【格式】rm  [选项]  [文件/目录]

【选项】-i:删除文件时给出提示信息(y/n)

              -f:强制删除,root用户慎用!

              -r:删除目录

 

08.find

【功能】搜索文件并进行相关操作

【格式】find  [查询目录]  [选项1]  [查询参数]  [选项2]  [执行操作]

【选项】-name:查询文件名

                  -exec:搜索到文件后执行后续命令(-execcommand {} \;)

 

 

※文件内容操作命令

 

09.cat

【功能】①显示文件的全部内容

              ②创建文件并写入内容

              ③拼接文件

【格式】①cat  [文件]

              ②cat  >  [文件](结束写入:ctrl +C/D)

              ③cat  [文件1]  [文件2]  >  [文件3]

                  Tips:cat会覆盖文件的旧内容。若要新增,需要用>>

                     可以使用ll > filrename的方式将显示内容放入文件

 

10.more

【功能】显示文件内容

【格式】more  [选项]  [文件]

                  Tips:空格:下一页

                            b:上一页

                            q:结束显示

 

11.grep

【功能】查找包含指定字符串的行

【格式】grep  [选项]  [查找条件]  [目标文件]

【选项】-n:显示行号

                  Tips:要查找的字符串要用双引号括起来

                            结合find的用法:find/directory -name "*.h"|xargs grep "content"

 

※归档及压缩命令

 

12.tar

【功能】制作/释放档案文件(压缩包)

【格式】①tar  [选项+c]  [文件](创建)

              ②tar  [选项+x]  [文件](解开)

【选项】-c:创建归档文件

              -x:解开归档文件

              -v:输出详细信息

              -f:使用归档文件

              -j:调用bzip2程序进行压缩/解压缩,后缀为tar.bz2

              -z:调用gzip程序进行压缩/解压缩,后缀为tar.gz

              -C:解压时制定释放的目标文件夹

 

※其他

 

13.chmod

【功能】更改文件/目录权限

【格式】chmod  [选项]  [文件名]

【选项】-c:若该档案权限确实已经更改,才显示其更改动作

              -f:若该档案权限无法被更改也不要显示错误讯息

              -R:归处理,将指令目录下的所有文件及子目录一并处理

              -v:显示权限变更的详细资料

                  <权限范围> + <权限设置>:开启权限范围的文件或目录的该选项权限设置;

                  <权限范围> - <权限设置>:关闭权限范围的文件或目录的该选项权限设置;

                  <权限范围> = <权限设置>:指定权限范围的文件或目录的该选项权限设置;

                  Tips:权限范围:

                            -u:文件拥有者

                            -g:群组用户

                            -o:其他用户

                            -a:全部用户

                            -r:读取权限

                            -w:写入权限

                            -x:执行权限

                            --:不具备任何权限

 

14.man

【功能】显示程序的手册页

【格式】man  [命令]

 

15.echo

【功能】打印一行文字

【格式】echo [字符串]

 

二、Linux常用工具 - Vi

 

1.Vi的三种模式:

    编辑模式  ←——  一般模式  ——→  命令行模式

                     a、i、o               :、/、?

 

2.编译方法:

    gedit[filename]

    gcc  [filename]

    ./a.out

 

3.常用命令:

   :q :退出

   :q! :强制退出

   :w :保存文件(后加目录:另存为)

   :wq :保存并退出

   :set number :显示行号

   /word:查找单词(从上到下)

   ?word:查找单词(从下到上)

    n:定位下一个匹配的字符

    N:定位上一个匹配的字符

   :%s/old/new/g:替换所有old为new(末尾+c,每一次替换都有提示信息)

   行号+G:移动到行首

   dd:删除光标所在行

   ndd:删除光标下n行(包括光标所在行)

    x:删除光标后字符

    X:删除光标前字符

   shift+ZZ:保存并退出


反思:实训第一天的学习内容,主要是Linux的一些常用命令行,操作系统为Cent OS 6.0。省略了一些命令的选项,可以在手册中查询。熟悉这些基本命令行对接下来的训练会很有帮助。