美文网首页Linux
Linux命令讲解

Linux命令讲解

作者: WebGiser | 来源:发表于2018-05-07 17:18 被阅读35次

    1、命令基本格式

    image image

    2、文件处理命令

    (1)ls [选项] [文件或目录]

    选项: -a 显示所有文件,包括隐藏文件。

    -l 显示详细信息

    -d 查看目录属性

    -h 人性化显示文件大小

    -i 显示inode

    image

    (2)cat****文件名:查看文件内容

    (3)vi****文件名 :查看文件内容

    (4)退出文件编辑,回到命令行:

    先按esc****然后按****shift+: 最后输入****wq(保存退出) 或者是 q!(不保存退出)

    3、目录命令

    (1)创建目录:mkdir (make directories)

    mkdir -p [目录名]

    -p : 递归创建

    (2)切换所在目录:cd [目录] (change directories)

    简化操作:cd ~ 进入当前用户的家目录

    cd - 进入上次目录

    cd .. 进入上一级目录

    cd . 进入当前目录

    (3)路径

    相对路径:参照当前所在目录,进行查找。如:cd ../usr/local/src/

    绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下都能进入指定目 录。如: cd /etc/

    (4)查询所在目录位置:pwd (print working directories)

    (5)删除空目录:**rmdir [目录名] **(remove empty directories)

    (6)删除文件或目录:rm -rf [文件名或目录名]

    -r 删除目录

    -f 强制

    (7)复制命令:cp [选项] [源文件或目录] [目标目录](copy)

    -r 赋值目录

    -p 连带文件属性赋值

    -d 若源文件是链接文件,则赋值链接属性

    -a 相当于 -pdr

    (8)剪切或改名命令:mv [源文件或目录] [目标目录] (move)

    如果源文件目录和目标目录相同,则为命名。

    如果源文件目录或目标目录不相同,则为剪切。

    (9)常用目录作用

    image

    根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系 统命令的。

    proc和sys目录不能直接操作,这两个目录保存的是内存的挂载点。

    可以在家目录root或home,以及tmp目录下随意放内容。

    / 根目录

    /bin 命令保存目录(普通用户就可以读取的命令)

    /boot 启动目录,启动相关文件

    /dev 设备文件保存目录

    /etc 配置文件保存目录

    /home 普通用户的家目录

    /lib 系统库保存目录

    /mnt 系统挂载目录

    /media 系统挂载目录

    (10)连接命令,生成链接文件: ln (link)

    ln -s [原文件] [目标文件]

    选项: -s 创建软链接

    软链接的原文件一定要写绝对路径,不然会报错。

    硬链接特征:

    1、拥有相同的i节点和存储block块,可以看做是同一个文件。

    2、可通过i节点识别。

    3、不能跨分区。

    4、不能针对目录使用。

    软链接特征:

    1、类似Windows快捷方式。

    2、软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名 和i节点号,并没有实际的文件数据。

    3、软链接文件权限都为rwxrwxrwx。

    4、修改任意文件,另一个都改变。

    5、删除原文件,软链接不能使用。

    4、文件搜索命令

    (1)locate 文件名

    在后台数据库/var/lib/mlocate(版本有差异)中按文件名搜索,速度更快,updatedb 更新数据库。

    遵循/etc/updatedb.conf配置文件里的搜索规则:

    image

    (2)搜索命令的命令:whereis 命令名

    搜索命令所在路径及帮助文档所在位置

    选项:

    -b 只查找可执行文件

    -m 只查找帮助文件

    (3)搜索命令的命令:which 命令名

    搜索命令所在路径及别名

    path环境变量:定义的是系统搜索命令的路径

    (4)find [搜索范围] [搜索条件]

    find /root -name install.log 查找root目录下文件名为install.log的文件路径 find /root -iname install.log 查找root目录下文件名为install.log(不区分大小 写)的文件路径。

    find /root -user root 查找root目录下所有者为root用户的文件。

    find /root -nouser 查找没有所有者的文件。

    避免大范围搜索,会非常耗费系统资源。

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

    通配符:

    • 匹配任意内容

    ? 匹配任意一个字符

    [] 匹配任意一个中括号内的字符

    image image image

    (5)搜索字符串命令

    grep [选项] 字符串 文件名

    在文件当中匹配符合条件的字符串。

    -i 忽略大小写

    -v 排除指定字符串

    image

    5、帮助命令

    **(1)man 命令 **:获取指定命令的帮助

    image image image

    (2)命令**** --help:获取命令选项的帮助

    (3)help shell内部命令:获取shell内部命令帮助

    (4)info 命令

    -回车 进入子帮助页面(带有*标记)

    -u 进入上层页面

    -n 进入下一个帮助小节

    -p 进入上一个帮助小节

    -q 退出

    6、解压缩命令

    (1)zip解压缩

    **zip****压缩文件名****源文件 **:压缩文件

    zip****-r****压缩文件名****源目录:压缩目录

    unzip****压缩文件名:解压文件

    (2)gz解压缩

    gzip****源文件 :压缩为.gz格式的压缩文件,源文件会消失

    gzip****-c****源文件****> 压缩文件 :压缩为.gz格式的压缩文件,源文件会保留

    gzip****-r****目录 :压缩目录下所有的子文件,但是不能压缩目录

    gzip****-d****压缩文件 :解压缩文件

    gunzip****压缩文件 :解压缩文件

    (3)bz2解压缩

    bzip2****源文件 :压缩为.bz2格式的压缩文件,源文件会消失

    bzip2****-k****源文件 :压缩为.bz2格式的压缩文件,源文件会保留

    bzip2****-d****压缩文件 :解压缩文件,-k保留压缩文件

    bunzip2****压缩文件 :解压缩文件,-k保留压缩文件

    注意:bzip2命令不能压缩目录。

    (4)解打包命令

    打包命令: tar -cvf ****打包文件名****源文件

    选项:-c 打包

    -v 显示过程

    -f 指定打包后的文件名

    解打包命令:tar -xvf ****打包文件名

    选项:-x 解打包

    (5).tar.gz压缩格式

    其实.tar.gz格式是先打包为.tar格式,再压缩成.gz格式。

    tar****-zcvf****压缩包名.tar.gz****源文件

    选项: -z 压缩为.tar.gz格式

    tar****-zxvf****压缩包名.tar.gz

    选项: -x 解压缩为.tar格式

    (6).tar.bz2压缩格式

    其实.tar.bz2格式是先打包为.tar格式,再压缩成.bz2格式。

    tar****-jcvf****压缩包名.tar.bz2****源文件

    选项: -z 压缩为.tar.bz2格式

    tar****-zxvf****压缩包名.tar.bz2

    选项: -x 解压缩为.tar格式

    7、关机与重启命令

    (1)shutdown命令

    shutdown [选项] 时间

    选项:-c 取消前一个关机命令

    -h 关机

    -r 重启

    (2)修改系统默认运行级别: cat****/etc/inittab

    (3)查询系统运行级别:runlevel

    image

    (4)退出登录:logout

    8、其他命令

    (1)查询与自动挂载

    mount : 查询系统中已经挂载的设备

    mount****-a : 依据配置文件/etc/fstab的内容,自动挂载。

    mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

    选项:-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660 等文件系统。

    -o 特殊选项:可以指定挂载的额外选项。

    (2)查看登录用户信息:w

    image

    (3)查看登录用户信息:who

    image

    (4)查询过去登录的用户信息:last

    image

    (5)查看所有用户的最后一次登录时间:lastlog

    image image

    相关文章

      网友评论

      本文标题:Linux命令讲解

      本文链接:https://www.haomeiwen.com/subject/bqyvrftx.html