linux常用基本命令

强颜欢笑 提交于 2019-12-03 20:54:41

1、切换目录 cd

2、列出文件列表 ls、ll、ls -a(包含隐藏文件)

3、创建移除目录 mkdir、rmdir

4、浏览文件 cat、more、less、tail

more --->一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面,回车显示下一行内容。按 q 键退出查看。

less --->用法和more类似,不同的是less可以通过PgUp、PgDn键来控制

tail--->用于显示文件后几行的内容。用法:tail -10(查看后面10行的内容) tail -f catalina.log(查看动态日志) ctrl+c结束查看

5、创建一个空文件 touch

6、 删除文件:rm [选项]... 文件...

  rm a.txt    删除a.txt文件  删除需要用户确认,y/n  rm 删除不询问

  rm -f a.txt    不询问,直接删除rm 删除目录

  rm -r a    递归删除不询问递归删除(慎用)

  rm -rf  a  不询问递归删除

  rm -rf *   删除所有文件

  rm -rf /*   自杀

7、拷贝和移动文件 cp 、mv

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

cp a.txt b.txt    将a.txt复制为b.txt文件

cp a.txt ../    将a.txt文件复制到上一层目录中

mv 移动或者重命名

mv a.txt ../    将a.txt文件移动到上一层目录中

mv a.txt b.txt    将a.txt文件重命名为b.txt

8、打包 tar

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:

-c:创建一个新tar文件

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

-f:指定文件名

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

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

-x:解开tar文件

打包:

tar –cvf xxx.tar ./*

打包并且压缩:

tar –zcvf xxx.tar.gz ./*

解压

tar –xvf xxx.tar

tar -zxvf xxx.tar.gz -C /usr/aaa

9、查找 find

find指令用于查找符合条件的文件

示例:

find / -name “ins*” 查找文件名称是以ins开头的文件

find / -name “ins*” –ls

find / –user itcast –ls 查找用户itcast的文件

find / –user itcast –type d –ls 查找用户itcast的目录

find /-perm -777 –type d-ls 查找权限是777的文件

10、查找文件里符合条件的字符串 grep

用法: grep [选项]... PATTERN [FILE]...示例:

grep lang anaconda-ks.cfg  在文件中查找lang

grep lang anaconda-ks.cfg --color 高亮显示

11、显示当前所在目录 pwd

12、清屏 clear、ctrl+l

13、编辑器 vim

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

切换到命令行模式:按Esc键;

切换到插入模式:按 i 、o、a键;

    i 在当前位置前插入

    I 在当前行首插入

    a 在当前位置后插入

    A 在当前行尾插入

    o 在当前行之后插入一行

    O 在当前行之前插入一行

切换到底行模式:按 :(冒号);更多详细用法,查询文档《Vim命令合集.docx》和《vi使用方法详细介绍.docx》

打开文件:vim file

退出:esc --> :q

修改文件:输入i进入插入模式

保存并退出:esc-->:wq

不保存退出:esc-->:q!

三种进入插入模式:

i:在当前的光标所在处插入

o:在当前光标所在的行的下一行插入

a:在光标所在的下一个字符插入

快捷键:

dd – 快速删除一行

yy - 复制当前行

nyy - 从当前行向后复制几行

p - 粘贴

R – 替换

14、重定向输出>、>>   >  重定向输出,覆盖原有内容;>> 重定向输出,又追加功能;

示例:

cat /etc/passwd > a.txt  将输出定向到a.txt中

cat /etc/passwd >> a.txt  输出并且追加

ifconfig > ifconfig.txt

15、查看杀死进程

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

ps –ef  查看所有进程

ps –ef | grep ssh 查找某一进程

kill 2868  杀掉2868编号的进程

kill -9 2868  强制杀死进程

16、管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

示例

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

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

ifconfig | more 查看文件

cat index.html | more 

ps –ef | grep aio 查找aio进程

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!