Linux15_Linux命令2

1. 文件列表

 ls:显示当前目录下的内容

 ls -a:显示所有文件或目录(包含隐藏的文件:linux中以.开头的文件都是隐藏的文件)

 ls -l:缩写成ll

  

2. 目录切换

 cd命令

 cd ..:切换到上一层目录

 cd Documents:切换到Documents目录

 cd /:切换到系统根目录

 cd ~:切换到用户主目录

 cd -:切换到上一个所在目录

 使用tab键来补全文件路径

   

3. 目录创建和删除

 mkdir命令:可用来创建子目录。

 mkdir aaa:在当前目录下创建aaa目录

 mkdir -p aaa/bbb:级联创建aaa以及bbb目录

 rmdir命令:用来删除空的子目录

 rmdir aaa:删除aaa目录

     

4. 浏览文件

 4.1 cat命令:用于显示文件的所有内容。

  格式:cat 文件名   * cat install.log

 4.2 more命令:一般用于要显示的内容会超过一个画面长度的情况。

  格式:more 文件名   * more install.log

  按空格键显示下一页数据。

  回车显示下一行数据。

  Ctrl+C或按q退出查看

 4.3 less命令:跟more类似,不同的是less可通过PgUp、PgDn键来显示上一行、下一行数据

  格式:less 文件名  * less install.log

 4.4 tail命令:用于显示文件后几行的内容。

  格式1:tail -10 intall.log 查看最后10行数据

  格式2:tail -f install.log 动态查看日志(主动用于查看动态变化的日志)

  Ctrl+C结束查看

5. 文件删除、拷贝

 5.1 rm命令:删除文件

  格式1:rm a.txt 删除a.txt文件,删除需要用户确认,y/n

  格式2:rm -f a.txt 不询问,直接删除

  格式3:rm -r a 递归删除,询问

  格式4:rm -rf a 不询问,递归删除

  格式5:rm -rf * 不询问删除当前目录下的所有文件及目录

  

 5.2 cp命令:将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要制定源文件名与目标文件名或目录。

  格式1:cp a.txt b.xt 将a.txt复制为b.txt文件

       cp a.txt aaa/b.txt 将a.txt复制为aaa目录下的b.txt文件

  格式2:cp a.txt aaa 将a.txt文件复制到aaa目录中

  

 5.3 mv命令:移动或者重命名。

  格式1:mv a.txt ../aaa 将a.txt移动到上一层的aaa目录下

  格式2:mv a.txt b.txt 将a.txt文件重命名为b.txt

  

6. 压缩、解压缩

 tar命令:位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。

 一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

  常用参数:

   -c:创建一个新tar文件

   -v:显示运行过程的信息

   -f:指定文件名

   -z:调用gzip压缩命令进行压缩

   -t:查看压缩文件的内容

   -x:解开tar文件

  格式1:tar -cvf xxx.tar aaa 把aaa打包但不压缩

  格式2:tar -zcvf xxx.tar.gz aaa 把aaa打包并压缩

  格式3:tar -xvf xxx.tar 解压到当前目录下

  格式4:tar -zxvf xxx.tar.gz -C ./cc 解压到当前目录的cc目录下

7. 查找文件、内容

 7.1 find命令:查找符合条件的文件并将文件位置打印到控制台

  格式:find / -name ins* 根目录下查找文件名称以ins开头的文件

 7.2 grep命令:查找文件里符合条件的内容。

  格式1:grep address a.txt 查询a.txt文件中address所在行的内容

  格式2:grep address a.txt --color 查询a.txt文件中address所在行的内容,并且address都标红显示

  格式3:grep address a.txt --color -A1 -B2 查询a.txt文件中address所在行的内容及下一行、上一行的数据,并且address都标红显示

  

8. 其他常见命令

 8.1 pwd:显示当前所在目录

 8.2 touch:创建一个空文件

  格式:touch a.txt

 8.3 clear/Ctrl+L:清屏

  

9. VIM编辑器

  在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。

 vi和vim的区别:简单的讲,vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色;vim编辑器是在vi的基础上改进的版本,比vi功能更强大,支持语法颜色。vim是vi的升级版。

  • 切换到命令行模式:按esc键;
  • 切换到插入模式:按a、i、o键;
    • i:在当前的光标所在处插入
    • I(大写i):在当前行首插入
    • a:在光标所在的下一个字符插入
    • A:在当前行尾插入
    • o:在当前光标所在的行的下一行插入
    • O:在当前行之前插入一行
  • 切换到底行模式:按英文冒号:;
  • 打开文件:vim file,若文件不存在则创建文件
  • 退出:esc -> :q
  • 修改文件:输入i进入插入模式
  • 搜索内容:
    • 正搜索:esc -> :/搜索内容,按n查找下一个,按N查找上一个
    • 逆搜索:esc-> :?搜索内容,按N查找下一个,按n查找上一个
  • 保存并退出:esc -> :wq
  • 不保存退出:esc -> :q!
  • 快捷键:
    • dd – 快速删除一行
    • yy - 复制当前行
    • nyy - 从当前行向后复制几行
    • p - 粘贴
    • R – 替换

10. 重定向输出

  • >  重定向输出,覆盖原有内容;
    • cat /etc/passwd > a.txt  将输出定向到a.txt中

  • >> 重定向输出,有追加功能
    • cat /etc/passwd >> a.txt  输出并且追加

    • ifconfig >> a.txt 将ifconfig输出定向到a.txt中

    

11. 系统命令

   ps命令:正在运行的某个进程的状态

 ps -ef:查看所有进程

 ps -ef | grep java:查找java进程

 kill 2868:杀掉PID=2868的进程

 kill -9 2868:强制杀死进程

 

12. 管道

 管道的作用是将一个命令的输出用作另一个命令的输入。

 ls --help | more:分页查询帮助信息

 ps -ef | grep java:查询名称中包含java的进程

 ifconfig | more

 cat index.html | more

 ps -ef | grep aio

 

 

posted on 2022-06-17 00:34  花溪月影  阅读(94)  评论(0编辑  收藏  举报