Linux常用命令

来源:互联网 发布:淘宝项目计划书 编辑:程序博客网 时间:2024/05/15 06:35

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 0
原创粉丝点击