linux常用命令

1、常用命令

命令对应英文作用
lslist查看当前目录下的内容
pwdprint work directory查看当前所在目录
cd [目录名]change directory切换目录
touch [文件名]touch如果文件不存在,新建文件
mkdir [目录名]make directory创建目录
rm [文件名]remove删除指定文件

2、ls

作用:显示指定目录下的内容

语法:ls [-al] [dir]

注意:由于我们使用ls命令时经常需要加入-l选项,可以简写为 ll

3、cd

cd… 切换到当前目录的上级目录

cd~ 切换到用户的home目录

cd /usr/local 切换到/usr/local目录下面

4、cat

作用:显示文件内容

语法:cat [-n] filename

说明:-n 由1开始对所有输出的行数编号,加上之后文件会显示文件行号

举例:cat /etc/profile 查看/etc下的profile文件内容

5、more

作用:以分页的形式显示文件内容

语法:more fileName

说明

  • 回车: 向下滚动一行

  • 空格: 向下滚动一屏

  • b: 返回上一屏

  • q/Ctrl + C: 退出more

6、tail

作用:查看文件末尾的内容

语法:tail [-f] fileName

说明:-f 动态读取文件末尾内容并显示,通常用于日志文件的内容输出

举例:

  • tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容

  • tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容

  • tail -f /test/my.log 动态读取/test目录下的my.log文件末尾内容并显示

7、mkdir

作用:创建目录

语法:midir [-p] dirName

说明

  • -p:确保目录名称存在,不存在就创建一个。通过此选项,可以实现多级目录同时创建。

8、rmdir

作用:删除空目录

语法:rmdir [-p] dirName

说明:

  • -p :当子目录被删除后使父目录为空的话,则也删除父目录

举例:

  • rmdir -p test/ml :删除test目录中名为ml的子目录,若删除ml之后,test也为空目录,一并删除

9、rm

作用:删除文件或目录

语法:rm [-rf] name

说明:

  • -r: 将目录及目录中所有文件(目录)逐一删除,即递归删除

  • -f: 无需确认,直接删除

举例:

  • rm -r test/ :删除名为test的目录和目录中所有文件,删除前需确认

  • rm -rf test/ :无需确认,直接删除名为test的目录和目录中的所有文件

  • rm -f hello.txt :无需确认,直接删除hello.txt

10、cp

**作用:**用于复制文件或目录

**语法:**cp [-r] source dest

说明:

  • -r: 如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

举例

  • cp a.txt test/ :将a.txt复制到test目录中

  • cp a.txt ./b.txt :将a.txt复制到当前目录下,并改名为b.txt

  • cp -r test/ ./zua/ :将test目录和目录下所有文件复制到zua目录下

  • cp -r test/* ./zua/ :将test目录下所有文件复制到zua目录下

11、mv

**作用:**为文件或目录改名、或将文件或目录移动到其他位置

**语法:**mv source dest

举例:

  • mv a.java b.java:将a.java改名为b.java

  • mv a.java test/ :将文件a.java移动到test目录下

  • mv a.java test/b.java:将文件a.java移动到test目录中,并改名为b.java

  • mv test/ zua/:如果zua目录不存在,将test目录改名为zua

  • mv test/ zua/:如果zua目录存在,将test目录移动到zua目录中

12、tar(打包压缩命令)

  • 作用:对文件进行打包、解包、压缩、解压缩

  • 语法:tar [zxcvf] fileName [files]

  • 包文件后缀为.tar表示只是完成了打包,并没有压缩

  • 包文件后缀为.tar.gz表示打包的同时还进行了压缩

说明

  • -z: z表示的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压

  • -c: c代表的是create,即创建新的包文件

  • -x: x代表的是extrate,实现从包文件中还原文件

  • -v: v代表的是verbose,显示命令的执行过程

  • -f: f代表的是file,用于指定包文件的名称

举例

打包

  • tar -cvf a.tar ./* —>将当前目录下所有文件打包,打包后的文件名为a.tar

  • tar -zcvf a.tar.gz ./* —>将当前目录下的所有文件打包并压缩,打包后的文件名为a.tar.gz

解包

  • tar -xvf a.tar —>将a.tar文件进行解包,并将解包后的文件放在当前目录

  • tar -zxvf a.tar.gz —>将a.tar.gz文件进行解压,并将解压后的文件放在当前目录

  • tar -zxvf a.tar.gz -C/usr/local—>将a.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录

13、vi/vim

**作用:**编辑文本

**语法:**vi fileName

安装vim: yum install vim

说明

  • 命令模式 :vim打开文件后,默认进入命令模式

  • 插入模式:在命令模式下按下[a,i,o]任意一个进入插入模式;按下Esc回到命令模式

  • 底行模式:

    • 在命令模式下按[:,/]任意一个,可以进入底行模式

    • 通过/进入底行模式后,可以对文件内容进行查找

    • 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)

14、find

作用:在指定目录下查找文件

语法:find dirName -option fileName

举例:

  • find . -name “*.java”:在当前目录及其子目录下查找.java结尾文件

  • find /test -name “*.java”:在/test目录及其子目录下查找.java结尾文件

15、grep

作用: 从指定文件中查找指定的文本内容

语法:grep word fileName

举例:

  • grep hello a.java :查找a.java文件中出现hello字符串的位置

  • grep hello *.java :查找当前目录中所有.java结尾的文件中包含hell字符串的位置

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值