Linux常用命令

1 cd命令

cd命令是linux中最常用的一个命令,用于切换工作目录,后边跟要切换的目录(绝对路径相对路径均可)

cd /root 切换到根目录下的root目录(/代表根目录)
cd ../ 切换到当前目录的上一级目录(..代表上一级目录)
cd - 切换到上一次操作的目录
cd ./test 切换到当前目录下的test目录(.代表当前目录,可以直接cd test)

2 ls命令

ls命令是用来显示文件与目录的,下边是一些常用参数

-l 列出文件或目录的详细信息(包括属性与权限信息等,可简写为ll)
-a 显示隐藏文件(Linux中以.开头的为隐藏文件默认不显示)

3 pwd命令

pwd命令用于显示当前的工作目录

4 mkdir命令

mkdir命令用来创建目录

mkdir [-p] 目录名 []代表可选。即有没有都可以
-p 递归创建
 mkdir city 创建目录city
 mkdir -p city/shanghai 在当前目录下创建目录city,然后在city下创建shanghai这个目录

5 cp命令

cp命令用来复制文件或目录

cp [选项] [源文件或目录] [目标目录]
   -r 复制目录(不加此参数无法复制目录)
   -p 连带文件属性复制
   -d 若源文件是链接文件则复制链接属性
   -a 相当于-rpd
 cp t1.txt /root 将文件t1.txt复制到根目录下的root目录
 cp -r city /root 将目录city复制到根目录下的root目录(若该目录下还有文件或目录则一并复制过去)

6 rm命令

rm命令用来删除文件或目录

rm [选项] [文件或目录]
    -r 删除目录
    -f 强制删除

7 mv命令

mv命令用来剪切或给文件改名

mv [源文件或目录] [目标目录]
    若源文件和目标文件在同目录下是改名,不在同目录是剪切

8 locate命令

locate命令用来搜索文件。locate命令执行的时候是去/var/lib/mlocate/mlocate.db这个数据库中去查找文件的。但这个数据库不是实时更新的,需要我们手动去更新。用updatedb命令

locate 文件名 

这里写图片描述

9 whereis命令

whereis命令用来搜索命令所在位置及帮助文档所在位置。用法:
whereis 命令
这里写图片描述

通配符

在linux中我们可以使用通配符去匹配,常用的通配符有*,?,[]它们的含义分别是:

* 匹配任意内容
?匹配任意一个字符
[]匹配任意[]中的一个字符

用法示例:
这里写图片描述

10 find命令

find命令是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配。用法:

find [搜索范围] [搜索条件]
常见的搜索条件有:
    -name 按文件名去搜
    -iname 按文件名搜的时候忽略大小写
    -user 按文件的所有者去搜
    -nouser 按没有所有者的文件去搜
    -size 根据文件大小去搜
    -atime 文件访问时间
    -mtime 修改文件内容时间
    -etime 改变文件属性的时间
比如要查找root下十天前修改的文件则可以:
    find /root -mtime +10
        +10 代表十天前
        10 代表十天当天
        -10 代表十天内
如果我们要执行多个查询条件的话需要加-a,比如我们搜索root下以t开头的,十天内修改的大于1k小于10k的文件就可以这样用:
find /root -name "t*" -a -mtime -10 -size +1k -size -10k

总结下在linux中我们查找文件可以用locate和find但如果我们能记得文件名的话推荐直接使用locate因为它是直接去那个数据库中找的,效率会非常高,但find更强大,它可以按文件的时间,大小,所有者等信息进行查找,但需要注意的是我们应该避免大范围搜索,会非常耗费系统资源。所以尽可能不要直接去根目录下搜。

11 grep命令

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep [选项] 字符串 文件名
     -i 忽略大小写
     -v 排除指定字符串

这里写图片描述

12 file命令

file命令的作用是查看文件的类型,由于linux中是不以后缀名来区分文件类型的,所以我们要知道文件的类型就可以用这个命令。linux中有七种文件类型分别是:
目录文件。
符号链接(指向另一个文件,类似于windows的快捷方式)。
套接字文件。
块设备文件,二进制文件。
字符设备文件。
命名管道文件。
普通文件

file 文件名

这里写图片描述

13 man命令

man命令的作用是帮助我们去查找某个命令的帮助信息。因为我们可能会忘记某个命令的用法,这时就可以用man命令。它会显示包括命令的描述,参数等信息。

man 命令

14 压缩与解压缩命令

linux中常见的压缩格式有:

  • .zip
  • .gz(linux专有的压缩格式)
  • .bz2(不能压缩目录)
  • .tar.gz
  • .tar.bz2

14.1 .zip格式的压缩与解压缩

压缩  zip [选项] 压缩后的文件名 源文件
        -r 压缩目录
解压缩 unzip 压缩文件

这里写图片描述

14.2 .gz格式的压缩与解压缩

压缩 gzip 源文件 压缩为.gz格式的压缩文件源文件会消失
    gzip -r 目录 可以压缩目录下的所有子文件,但不能压缩目录
    gzip -c 源文件>压缩文件 压缩文件,但可以保留源文件。原理是将压缩结果打印到屏幕然后写到压缩文件中,这样就不会删除源文件了。>是输出重定向命令
解压缩 gzip -d 压缩文件
    gunzip 压缩文件

这里写图片描述
这里写图片描述

14.3 .bz2格式的压缩与解压缩

压缩 bzip2 源文件 压缩后不保留源文件
    bzip2 -k 源文件 压缩后保留源文件
解压缩 bzip2 -d 压缩文件 (-k保留压缩文件)            

这里写图片描述

14.4 .tar.bz2格式的压缩与解压缩

我们在学习.tar.gz和.tar.bz2前先来学习下tar命令,这是一个打包命令。它很好的解决了不能压缩目录的问题。我们通常的做法是先打包,后压缩。

tar [选项] 源文件
    -c 打包
    -x 解打包
    -v 显示打包过程
    -f 指定打包后的文件名

我们在把文件或目录打包成tar文件后,就可以对它进行压缩了。
这里写图片描述
这里写图片描述
当然我们也可以直接将文件或压缩成.tar.bz2格式

压缩 tar -jcvf  压缩文件名 源文件
解压缩 tar -jxvf 压缩文件

这里写图片描述

14.5 .tar.gz格式的压缩与解压缩

压缩 tar -zcvf 压缩文件名 源文件
解压缩 tar -zxvf 压缩文件

这里写图片描述

15 shutdown命令

shutdown命令常用来关机或重启。而且可以指定时间。比如多少分钟后关机或重启。

shutdown [选项] 时间(now表示立刻执行)
         -h 关机
         -r 重启

常用的重启命令还有reboot。退出登录命令有logout。管理服务器时必须养成退出登录的习惯,否则会给服务器带来不必要的麻烦(不退出,则用户会卡在里面,登录的用户数在有些地方是有限的)。

16 chmod命令

chmod命令主要用来给文件授予权限。比如我们写了个shell脚本想要去执行塔,就可以使用chmod命令来给该脚本赋予可执行权限。linux中文件的权限有三种,即读,写,可执行。它们分别对应字母是r,w,x。对应的数字分别为4,2,1。

chmod +[权限名] 文件名 给文件赋予指定权限
      -[权限名]       给文件取消指定权限

这里写图片描述
linux中文件的权限三个为一组,从左到右依次为文件所有者拥有的权限,以及同一用户组的权限,和其他人所拥有的权限。rwx为4+2+1=7,rw位4+2=6。所以还有一种对文件赋予权限的方法:

chmod 数字 文件名
比如 chmod 755 文件名 含义是让所有者拥有读写可执行权限,用户组和其他人拥有读和可执行权限

17 history命令

history命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。
这里写图片描述

18 ifconfig命令

ifconfig命令可以用来查看系统的网络配置。

19 vi编辑器

vi编辑器是Linux系统字符界面下最常用的文本编辑器。它可以对文本进行创建,查找,替换,删除,复制和粘贴等操作。vi编辑器有三种基本工作模式,分别是命令模式,插入模式和末行模式。

  • 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。

  • 命令模式:可以移动光标、删除字符等。此模式下是不能输入任何数据的。按i可以进入插入模式,按:可进入末行模式
    x //删除当前字符
    nx //删除从光标开始的n个字符
    dd //删除当前行
    ndd //向下删除当前行在内的n行
    u //撤销上一步操作
    U //撤销对当前行的所有操作
    /abc //向光标下搜索abc字符串
    ?abc //向光标上搜索abc字符串

  • 末行模式:可以保存文件、退出vi、设置vi、查找等功能。
    w //保存文件
    w abc.txt //保存至abc.txt文件
    q //退出编辑器,如果文件已修改请使用下面的命令
    q! //退出编辑器,且不保存
    wq //退出编辑器,且保存文件
    我们使用vi命令后会进入命令行模式。若系统还不存在该文件则创建,若存在则编辑。

vi [选项] [文件]
    -R 只读
    +<行数>

20 last命令

last命令可以查看系统的登录用户的信息,包括登录用户的历史记录。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值