第四讲 Linux常用命令

  • 一、目录处理命令
    • 1、目录处理命令: ls
    • 2、目录处理命令: mkdir
    • 3、目录处理命令:cd
    • 4、目录处理命令:pwd
    • 5、目录处理命令:rmdir(此命令不实用,作为了解)
    • 6、目录处理命令:cp
    • 7、目录处理命令:mv
    • 8、目录处理命令:rm
  • 二、文件处理命令
    • 9、文件处理命令:touch
    • 10、文件处理命令:cat
    • 11、文件处理命令:tac (注意:tac 是倒着写的 cat)
    • 12、文件处理命令:more (不太实用,一般用less命令)
    • 13、文件处理命令:less (非常常用的分页显示内容的命令)
    • 14、文件处理命令:head
    • 15、文件处理命令:tail
    • 16、文件处理命令:ln
  • 三、权限处理命令
    • 1、权限处理命令 chmod
    • 2、其它权限管理命令
  • (1) 权限管理命令 chown
    • (2) 权限管理命令 chgrp
    • (3) 权限管理命令 umask
  • 四、文件搜索命令
    • 1、文件搜索命令 find
    • 2、其他文件搜索命令
  • 五、帮助命令
    • 1、帮助命令 man
    • 2、帮助命令 help
  • 六、用户管理命令
    • 1、用户管理命令 useradd
    • 2、用户管理命令 passwd
    • 3、用户管理命令 who
    • 4、用户管理命令 w
  • 七、压缩和解压命令
    • 1、压缩解压命令 gzip
    • 2、压缩解压命令 gunzip
    • 3、压缩解压命令 tar (打包)
    • 4、压缩解压命令 tar (解包解压缩)
    • 5、压缩解压命令 zip
    • 6、压缩解压命令 bzip2 (常用)
    • 7、压缩解压命令 bunzip2 (常用)
    • 总结Linux最常用的压缩方式,也是一定要掌握的:
      • ".tar.gz"和".tar.bz2"格式
  • 八、网络命令
    • 1、网络命令 write
    • 2、网络命令 wall
    • 3、网络命令 ping (最常用,踩点命令)
    • 4、网络命令 ifconfig
    • 5、网络命令 mail
    • 6、网络命令 last (此命令非常有效)
    • 7、网络命令 traceroute
    • 8、netstat
    • 9、setup
    • 10、挂载命令 mount
  • 九、关机重启命令
    • 1、shutdown命令

一、目录处理命令

  • 命令格式和目录处理命令
    命令格式:

命令 [-选项] [参数] (方括号里为可选项)

例如:

ls -la /etc

几点说明:

  1. 个别命令使用不遵循此格式
  2. 当有多个选项时,可以写在一起
  3. 简化选项与完整选项 -a 等于 --all

1、目录处理命令: ls

  • 命令原意:list
  • 命令所在路径:/bin/ls
  • 执行权限:所有用户
  • 功能描述:显示目录文件
  • 语法:
    ls  选项[-ald] [文件或目录]
    -a  显示所有文件,包括隐藏文件(-a相当于--all)(在Linux中以"."开头的为隐藏文件,如 .bashrc为隐藏文件)在Linux中,若要将一个文件设置为隐藏,只能通过修改文件名称(即在文件名前面加上".")
    -l  详细信息显示(-l相当于--long,长格式选项)
    -d  查看目录属性
    -h  人性化显示,human
    -i  iNode,查看任何一个文件或者目录的i节点。每个文件和目录都有自己的id号,系统要根据这个索引号来查询此文件
    
  • Linux当中用户分为三种:
  1. 所有者,u,即user,只能有一个,但是可以变化
  2. 所属组,G,即group,只能有一个组
  3. 其他人,o,即others
  • 关于 ls -l 显示的文件信息的详解:
    如输入命令 ls -l ,可以得到若干条信息,摘取其中一条记录如下(共有七个部分):
    -rw-------. 1 root root 1205 3月 3 08:10 anaconda-ks.cfg

  • 上述信息的含义为:
    (1) -rw-------. 暂不做解释
    (2) 1 表示文件使用次数计数
    (3) root(第一个) 表示所有者
    (4) root(第二个) 表示所属组
    (5) 1205 表示文件大小,可以在命令上多加-h,使其以KB、MB等单位格式输出,即 ls -lh
    (6) 3月 3 08:10 表示文件最后修改的时间(在Linux中不存在文件创建时间这一概念)
    (7) anaconda-ks.cfg 表示文件名称

  • 现在来解释这条信息中第一部分(1)所表示的含义:
    第一部分共有10个字符,例:-rw-r–r--
    第一个字符表示文件类型(- 为二进制文件,d 为目录director, l 为软链接文件link),此外还有其他文件类型,但是不常见
    后九个字符等分为3部分,分别标明了u所有者、g所属组和o其他人对文件操作的权限,其中r读,w写,x执行,例如第2-4个字符rw-,表示所有者可以对文件进行读和写的操作,但不能执行;而第5-7个字符r–,表示所属组只能对文件进行读的操作,第8-10个字符同理。

2、目录处理命令: mkdir

  • 原意:make directories

  • 命令所在路径: /bin/mkdir

  • 执行权限:所有用户

  • 语法:

    mkdir [-p] [目录名]

  • 功能描述:创建新目录
    -p 递归创建,可以实现在一个不存在的目录下创建一个新目录,即直接创建多级目录
    范例:
    mkdir /tmp/cangjing
    mkdir -p /tmp/Japan/cangjing /tmp/Japan/longze
    注意:当使用选项-p时,创建之前Japan这个目录可以不存在,还可以同时创建多个目录

3、目录处理命令:cd

  • 原意:change directory

  • 所在路径:shell内置命令

  • 执行权限:所有用户

  • 语法:

    cd [目录]

  • 功能描述:切换目录

  • 范例:
    cd /tmp/Japan 切换到指定目录
    cd . 切换到当前目录(相当于没有切换目录)
    cd … 切换到上一级目录

  • 注:在dos系统中cd和"."之间没有空格,但是Linux当中必须有空格

4、目录处理命令:pwd

  • 原意:print working directory
  • 命令所在路径:/bin/pwd
  • 执行权限:所有用户
  • 语法: pwd
  • 功能描述:显示当前目录(完整路径)

5、目录处理命令:rmdir(此命令不实用,作为了解)

  • 原意:remove empty directory
  • 命令所在路径:/bin/rmdir
  • 执行权限:所有用户
  • 语法:rmdir [目录名]
  • 功能描述:删除空目录(非空目录不能删除,所以此命令不实用)
  • 范例:
    rmdir /tmp/Japan/cangjing

6、目录处理命令:cp

  • 原意:copy
  • 命令所在路径:/bin/cp
  • 执行权限:所有用户
  • 语法:
    cp [-rp] [原文件或目录] [目标目录]
    -r 复制目录(复制目录时必须加上-r这个选项,复制文件时则不需要)
    -p 保留文件属性

    • 包括不改变原文件最后修改时间,若无此选项,则被复制的文件在新目录下的文件属性会有变化,如最后修改时间会显示为复制时间
  • 功能描述:复制文件或目录(复制的同时可以修改目标目录的名称)
  • 范例:
    cp -r /tmp/Japan/cangjing /root 将目录/tmp/Japan/cangjing 复制到目录/root下
    cp -rp /tmp/Japan/boduo /tmp/Japan/longze /root 将目录1和2复制到目录/root下。保持目录属性

7、目录处理命令:mv

  • 原意:move
  • 所在路径:/bin/mv
  • 执行权限:所有用户
  • 语法: mv [原文件或目录] [目标目录]
  • 功能描述:剪切文件、改名(跟cp不一样,无需加-r、-p此类选项)(剪切的同时可以进行目标目录的改名)
  • 进行当前目录下的子目录或文件进行改名:
    mv [原目录或文件名] [要改成的名称] 即可

8、目录处理命令:rm

  • 原意:remove
  • 所在路径:/bin/rm
  • 执行权限:所有用户
  • 语法: rm -rf [文件或目录]
    -r 删除目录
    -f 强制执行(避免删除的时候询问确认,直接删除)
  • 功能描述:删除文件或目录
  • 范例:
    rm -rf * (删除当前目录下所有文件)
    删库跑路:rm -rf /*

二、文件处理命令

9、文件处理命令:touch

  • 所在路径:/bin/touch
  • 执行权限:所有用户
  • 语法: touch [文件名]
  • 功能描述:创建空文件
  • 范例:
    touch /tmp/Japanlovestory.list

    • 若不指定待创建文件的具体路径,则默认将文件创建于当前目录

10、文件处理命令:cat

  • 所在路径:/bin/cat
  • 语法: cat [文件名]
  • 功能描述:显示文件内容
    -n 显示行号
  • 范例:
    cat /etc/issue
    cat -n /etc/services

11、文件处理命令:tac (注意:tac 是倒着写的 cat)

  • 所在路径:/usr/bin/tac
  • 执行权限:所有用户
  • 语法:tac [文件名]
  • 功能描述:显示文件内容(反向列示)
  • 范例: tac /etc/issue

12、文件处理命令:more (不太实用,一般用less命令)

  • 所在路径:/bin/more
  • 执行权限:所有用户
  • 语法: more [文件名]
  • 功能描述:分页显示文件内容
  • 范例: more /etc/services
  • 按键:
    (空格)或f 下一页
    B 上一页
    (enter) 换行
    q 或 Q 退出

13、文件处理命令:less (非常常用的分页显示内容的命令)

  • 所在路径:/usr/bin/less
  • 执行权限:所有用户
  • 语法:less [文件名]
  • 功能:分页显示文件内容(与more命令有区别,less可向上翻页) ,其按键跟more一样
    • 搜索功能,在less浏览状态下,"/"加上要搜索的关键词,如 /service,按n可浏览更多包含service的行(n表示next)
  • 范例:less /etc/services

14、文件处理命令:head

  • 所在路径:/usr/bin/head
  • 执行权限:所有用户
  • 语法: head [-n] [行数] [文件名]
  • 功能描述:显示文件前面几行(主要用head的命令来简易浏览脚本前几行的注释)
    -n 指定行数(不指定时默认前10行)
  • 范例: head -n 20 /etc/services

15、文件处理命令:tail

  • 所在路径:/usr/bin/tail
  • 执行权限:所有用户
  • 语法: tail [文件名]
  • 功能描述: 显示文件后面几行
    -n 指定行数(默认10行)
    -f 动态显示文件末尾内容
  • 范例:
    tail -n 18 /etc/services
    tail -f /var/log/messages (可以用来监控日志)

16、文件处理命令:ln

  • 原意:link

  • 所在路径:/bin/ln

  • 执行权限:所有用户

  • 语法:
    ln -s [原文件] [目标文件]
    -s 创建软链接

  • 功能描述:生成连接文件

  • 范例:
    ln -s /etc/issue /tmp/issue.soft (创建文件/etc/issue的软链接/tmp/issue.soft)
    ln /etc/issue /tmp/issue.hard (创建文件/etc/issue的硬链接/tmp/issue.hard)

  • 软链接与硬链接的区别

  • 软链接:(特征:类似Windows快捷方式,权限多,文件很小,源文件丢失后,软链接文件无法访问)

  1. lrwxrwxrwx l 表示软链接,且所有软链接文件权限均为rwxrwxrwx
  2. 文件很小,只是有个符号链接(Windows中的快捷方式也很小)
  3. /tmp/issue.soft -> /etc/issue (箭头指向源文件)
  • 硬链接:(硬链接文件大小与源文件相同,源文件丢失后,硬链接文件依然可以访问)
  1. 相当于拷贝cp -p + 同步更新(即不仅实现了文件复制,而且源文件跟硬链接文件同步更新)
  2. 通过i节点识别(源文件和硬链接文件有相同的节点,因此才可以同步更新)
  3. 不能跨分区(即源文件跟硬链接文件不能在不同分区中,软链接可以)
  4. 不能针对目录使用(不允许硬链接指向目录,软链接允许,类似于Windows中的目录快捷方式)

三、权限处理命令

1、权限处理命令 chmod

  • 命令名称:chmod

  • 原意:change the permissions mode of a file

  • 所在路径: /bin/chmod

  • 执行权限: 所有用户

  • 语法:
    chmod [{ugoa}{±=}{rwx}] [文件或目录]
    [mode=421] [文件或目录] (即采用数字来代替rwx的方式)
    -R 递归修改

  • 功能描述:改变文件或目录权限 (注意:只有管理员root或者文件的所有者才能修改权限)

  • 范例:
    (1) chmod u+w Japanlovestory.list (即给此文件的所有者加上w的权限)
    (2) chmod g+w,o-r Japanlovestory.list (同时修改ugo的权限时,用逗号分隔)
    (3) chmod u=rwx Japanlovestory.list (等号直接赋予权限)

  • 不过Linux更喜欢用数字的方式表示权限,权限的数字表示如下:
    r ---- 4
    w ---- 2
    x ---- 1

    rwxrw-r--
    7  6  4
    解析: (rwx)(rw-)(r--) = (4+2+1)(4+2+0)(4+0+0) = (7)(6)(4)
    
  • 范例: chmod 777 Japanlovestory.list (即将该文件的u、g、o用户的权限都改为rwx)

  • 下面解释关于选项-R的用法:
    假设有目录 /tmp/a 及其子目录 /tmp/a/b 和文件 /tmp/a/story
    若执行代码 chmod 777 /tmp/a 则修改的只是目录 /tmp/a 的权限,其子目录和文件的权限均未改变
    若执行代码 chmod -R 777 /tmp/a 则目录 /tmp/a 及其子目录和文件的权限均被修改为rwx

  • 关于权限rwx的解读:

 - 对于文件file:r: cat/more/less/head/tail  (可以查看文件内容)w: vim                      (可以修改文件内容)x: script、command          (可以执行文件)- 对于目录directory:r: ls                       (可以列出目录中的内容)w: touch/mkdir/rmdir/rm     (可以在目录中创建和删除文件)x: cd                       (可以进入目录)

2、其它权限管理命令

(1) 权限管理命令 chown

  • 原意: change file ownership
  • 所在路径:/bin/chown
  • 执行权限:所有用户
  • 语法: chown [用户] [文件或目录]
  • 功能描述:改变文件或目录的所有者 (注意:只有管理员root才能修改此权限)
  • 范例: chown shenchao lovestory (将文件lovestory的所有者改为shenchao)

(2) 权限管理命令 chgrp

  • 原意: change file group ownership
  • 所在路径:/bin/chgrp
  • 执行权限:所有用户
  • 语法: chown [用户] [文件或目录]
  • 功能描述:改变文件或目录的所属组 (注意:管理员root和所有者才能修改此权限)
  • 范例: chgrp teachers lovestory (将文件lovestory的所属组改为teachers)

(3) 权限管理命令 umask

  • 原意: the user file-creation mask
  • 所在路径:shell内置命令
  • 执行权限:所有用户
  • 语法:
    umask [-S]
    -S 以rwx形式显示新建文件缺省权限(在Linux中,新建文件一般是没有x权限的)
  • 功能描述:显示、设置文件的缺省权限
  • 范例: umask -S

四、文件搜索命令

1、文件搜索命令 find

  • 所在路径:/bin/find
  • 执行权限:所有用户
  • 语法: find [搜索范围] [匹配条件]
  • 功能描述:文件搜索
    注意:切勿在服务器处于高峰期时使用find查找
  1. find /etc -name init (在目录/etc中查找文件init)
    -iname 不区分大小写 (因为Linux中默认严格区分大小写)
    以上为精准搜索
  • 若要实现模糊搜索,执行代码:
        find /etc -name *init*    (查找包含init的文件)init*    (查找以init开头的文件)init???  (查找一共有七个字母的文件名,开头四个字母为init)
  1. find / -size +204800 (在根目录/下查找大于100MB的文件)
    (1数据块=512字节=0.5kB,因此204800数据块=1024kB/MB * 100MB /0.5kB)
    相当于M数乘以2048,即得数据块数
    +num 大于 -num 小于 =num 等于
  2. find /home -user shenchao (在目录/home下查找所有者为shenchao的文件)
    -group 查找所属组
  3. find /etc -cmin -5  (在/etc下查找5分钟内被修改过属性的文件和目录)-amin 访问时间 access-cmin 文件属性 change-mmin 文件内容 modify-num num分钟之内+num 超过num分钟
    
  4. find /etc -size +163840 -a -size -204800
    (在/etc下查找大于80MB(163840)并且(-a)小于100MB的文件)
    -a 两个条件同时满足(and)
    -o 满足一个条件以上(or)
  5. find /etc -name inittab -exec ls -l { } ;
    (在/etc下查找initab文件并显示其详细信息(ls -l))
    -exec 命令 { } ;
    -ok 命令 { } ; (以上两个命令功能相同,"“为转义符,”;"为结束符)
    对搜索结果执行命令操作(具体操作看命令,如命令为ls时显示目录)
    -type 根据文件类型查找
    f 文件 d 目录 l 软链接文件
  • 范例:
    find /etc -name init* -a -type f
    (在/etc目录下查找以init开头且类型为文件f的内容)
    -inum 根据i节点查找
  • 范例:
    find . -inum 3874 -exec rm {} ;
    (查找当前目录下i节点为3874的内容并执行删除操作)

2、其他文件搜索命令


  1. 文件搜索命令 locate
  • 所在路径: /usr/bin/locate
  • 执行权限:所有用户
  • 语法: locate [-i] 文件名
    -i 不区分大小写
  • 功能描述:在文件资料库(而不是在硬盘中)中查找文件(类似于Windows中的查找软件everything)
  • 范例:locate inittab
    (文件资料库会定时收录一些文件以便于用locate命令查找,但是有时候新建文件不会马上被收录到文件资料库中,此时用locate会查找不出来;/tmp目录下的文件不会被收录,locate找不到)那么,可以事先手动更新资料库: updatedb,更新之后,就可以用 locate 文件名来查找了

  1. 文件搜索命令 which
  • 所在路径: /usr/bin/which
  • 执行权限:所有用户
  • 语法: which 命令
  • 功能描述:搜索命令所在目录及别名信息
    (即查找某命令的绝对路径的方法)
  • 范例: which ls

  1. 文件搜索命令 grep (很常用)
  • 所在路径: /usr/grep
  • 执行权限:所有用户
  • 语法: grep -iv [指定字串] [文件]
    -i 不区分大小写
    -v 排除指定字串
  • 功能描述:在文件中搜寻字串匹配的行并输出
  • 范例: grep mysql /root/install.log
  • 如何使用选项-v:
    比如在Linux中行首有"#"的都表示注释,那么当我们只想浏览文件的正式内容而想忽略掉注释内容时,我们可以执行代码:

    grep -v ^# /etc/inittab  ("^"表示行首, ^# 表示以#开头的行)
    
  • 以上代码可以输出文件中的非注释行

五、帮助命令

1、帮助命令 man

  • 原意:manual

  • 所在路径:/usr/bin/man

  • 执行用户:所有用户

  • 语法: man [命令或配置文件名称] (注意:配件名称不要写绝对路径,而是只写文件名称)

  • 范例:
    man ls (查看ls命 令的帮助信息)
    man services (查看配置文件services的帮助信息)

  • 查看一个命令的简短信息: (用 whatis [命令])
    范例:whatis ls

  • 查看一个配置文件的简短信息: (用 apropos [配置文件])
    范例:apropos inittab

  • 查看一个命令的常用信息: (用 [命令] --help)
    范例:touch --help

  • 查看系统时间的命令: date
    若时间是错误的,可以根据 man 来查看时间的格式并进行时间的修改
    然后用命令: date + num (具体可以根据man查看内容,不用死记硬背)

2、帮助命令 help

  • 所在路径:shell内置命令
  • 执行用户:所有用户
  • 语法: help 命令
  • 功能描述:获得shell内置命令的帮助信息 (man的命令找不到shell内置命令的信息)
  • 范例: help umask (查看umask命令的帮助信息)

六、用户管理命令

1、用户管理命令 useradd

  • 所在路径:/usr/sbin/useradd
  • 执行用户:root
  • 语法: useradd 用户名
  • 功能描述:添加新用户
  • 范例:useradd LanceMai

2、用户管理命令 passwd

  • 所在路径:/usr/bin/passwd
  • 执行用户:所有用户
  • 语法: passwd 用户名
  • 功能描述:设置用户密码
  • 范例: passwd LanceMai

3、用户管理命令 who

  • 所在路径:/usr/bin/who
  • 执行用户:所有用户
  • 语法: who
  • 功能描述:查看登录用户信息
    -范例: who
  • tty 表示本地终端
  • pts 表示远程终端

4、用户管理命令 w

  • 所在路径:/usr/bin/w
  • 执行用户:所有用户
  • 语法: w
  • 功能描述:查看登录用户详细信息(注意是详细信息)
  • 范例: w

七、压缩和解压命令

1、压缩解压命令 gzip

  • 原意:GNU zip
  • 所在路径:/bin/gzip
  • 执行用户:所有用户
  • 语法: gzip [文件]
  • 功能描述:压缩文件
  • 压缩后文件格式:.gz

2、压缩解压命令 gunzip

  • 原意:GNU unzip
  • 所在路径:/bin/gunzip
  • 执行用户:所有用户
  • 语法: gunzip [压缩文件]
  • 功能描述:解压缩.ga的压缩文件 (只能压缩文件,而不能压缩命令)
    (注意:gzip压缩完以后原文件就不见了,即不保留原文件)
  • 范例: unzip boduo.gz

3、压缩解压命令 tar (打包)

  • 所在路径:/bin/tar
  • 执行用户:所有用户
  • 语法: tar [-zcf] [压缩后文件名] [目录]
    -c 打包
    -v 显示详细信息
    -f 指定文件名(必须加此选项)
    -z 打包同时压缩
  • 功能描述:打包目录(目录要事先将一堆文件打包成一个大文件,才能对这个大文件进行压缩)
    压缩后文件格式:.tar.gz
  • 范例: tar -cvf Japan.tar Japan (为了便于区分,一般将此文件名后缀加上.tar)
  • 然后再压缩: gzip Japan.tar (此时才能生成.tar.gz的文件)
  • 也可以直接生成.tar.gz的文件:
    tar -zcvf Japan.tar.gz Japan (加上选项-z以后,直接生成)

4、压缩解压命令 tar (解包解压缩)

  • tar命令解压缩语法:
    -x 解包
    -v 显示详细信息
    -f 指定解压文件
    -z 解压缩
  • 范例: tar -zxvf Japan.tar.gz

5、压缩解压命令 zip

  • 所在路径:/usr/bin/zip
  • 执行用户:所有用户
  • 语法: zip [-r] [压缩后文件名] [原文件或原目录]
    -r 压缩目录
  • 功能描述:压缩文件或目录(压缩比太小,所以不常用)
  • 压缩后文件格式:.zip (这种格式Windows和Linux均支持)
  • 解压缩时使用: unzip [-d] 压缩包名
    -d 指定压缩位置

6、压缩解压命令 bzip2 (常用)

  • 所在路径:/usr/bin/bzip2
  • 执行用户:所有用户
  • 语法: bzip2 [-k] [文件]
    -k 产生压缩文件后保留原文件
  • 功能描述:压缩文件(压缩比惊人,常用于压缩大型文件),只能压缩文件
  • 压缩后文件格式:.bz2
  • 范例:
    bzip2 -k buduo
    tar -cjf Japan.tar.bz2 Japan (常用,可以生成一个打包并压缩的目录)

7、压缩解压命令 bunzip2 (常用)

  • 所在路径:/usr/bin/bunzip2
  • 执行用户:所有用户
  • 语法: bunzip2 [-k] [压缩文件]
    -k 解压后保留原文件
  • 功能描述:解压缩
  • 范例:
    bunzip2 -k buoduo.bz2
    tar -xjf Japan.tar.bz2

总结Linux最常用的压缩方式,也是一定要掌握的:

“.tar.gz"和”.tar.bz2"格式

  • 用tar命令直接打包压缩,命令格式如下:
  • tar [选项] 压缩包 源文件或源目录
    选项:-z: 压缩和解压缩“.tar.gz”格式-j: 压缩和解压缩“.tar.bz2”格式
    
  • 例子1:压缩和解压缩“.tar.gz”格式
    1) 压缩
    tar -zcvf tmp.tar.gz /tmp/ #把/tmp/目录直接打包压缩为“.tar.gz”,通过“-z”识别格式,“-cvf”和打包选项一致
    2) 解压缩
    在解打包选项“-xvf”前面加上“-z”选项:
    tar -zxvf tmp.tar.gz #解压缩和解打包“.tar.gz”格式
  • 例子2:压缩和解压缩“.tar.bz2”格式
    和“.tar.gz”格式唯一不同的是:压缩时“-zcvf”换成“-jcvf”,解压缩时“-zxvf”换成“-jxvf”
    1) 压缩
    tar -jcvf tmp.tar.bz2 /tmp/
    2) 解压缩
    tar -jxvf tmp.tar.bz2

八、网络命令

1、网络命令 write

  • 所在路径:/usr/bin/write
  • 执行用户:所有用户
  • 语法: write <用户名>
  • 功能描述:给用户发信息,以Ctrl+D保存结束
  • 范例: write LanceMai
  • 前提条件:通信用户要登录在同一台服务器上

2、网络命令 wall

  • 原意:write all
  • 所在路径:/usr/bin/wall
  • 执行用户:所有用户
  • 语法: wall [message]
  • 功能描述:发广播消息(给所有用户发送信息)
  • 范例: wall I love you!
    这时候,包括我在内的所有用户都会收到消息

3、网络命令 ping (最常用,踩点命令)

  • 所在路径:/bin/ping
  • 执行用户:所有用户
  • 语法: ping [-c] IP地址
    -c 指定发送次数
  • 功能描述:测试网络连通性
  • 范例1: ping 192.168.15.2
    注意:只能手动终止(Ctrl+C)
  • 范例2: ping -c 4 192.168.15.2
    只ping4次就自动终止了

4、网络命令 ifconfig

  • 原意:interface configure
  • 所在路径:/sbin/ifconfig
  • 执行用户:root
  • 语法: ifconfig 网卡名称 IP地址
  • 功能描述:查看和设置网卡信息
  • 范例: ifconfig eth1 192.168.15.2
    注意:只能临时更改网络信息

5、网络命令 mail

  • 所在路径:/bin/mail
  • 执行用户:所有用户
  • 语法: mail [用户名]
  • 功能描述:查看发送电子邮件
  • 范例: mail root
    subject是主题,然后是正文,最后按Ctrl+D发送邮件.
  • 查看邮件:mail
  • 查看具体邮件:输入邮件序列号,回车
  • 返回邮件列表:h
  • 删除邮件:d 邮件序列号
  • 退出邮箱:q

6、网络命令 last (此命令非常有效)

  • 所在路径:/usr/bin/last
  • 执行用户:所有用户
  • 语法: last
  • 功能描述:列出目前与过去登入系统的用户信息
  • 范例: last
  • 显示用户最后一次登陆时间: lastlog
  • 只查看某用户的最后一次登录信息: lastlog -u 502 (502是该用户的UDP信息)

7、网络命令 traceroute

  • 所在路径:/bin/traceroute
  • 执行用户:所有用户
  • 语法: traceroute [网站名称]
  • 功能描述:显示数据包到主机间的路径
  • 范例: traceroute www.lampbrother.net
    (可是我的电脑总是显示域名暂时解析失败,不知道为什么)

8、netstat

  • 所在路径:/bin/netstat
  • 执行用户:所有用户
  • 语法: netstat [选项]
  • 选项:
    -t TCP协议(握三次手,安全可靠)
    -u UDP协议(速度快,但是可靠性不高,类似短信,对方不在线,你也可以发送)
    -l 监听
    -r 路由
    -n 显示IP地址和端口号
    以上选项不分先后
  • 功能描述:显示网络相关信息(net state)
  • 常用范例:
    netstat -tlun 查看本机监听的端口
    netstat -an 查看本机所有的网络连接
    netstat -rn 查看本机路由表

9、setup

  • 配置网络的命令(Unix没有这个命令, 之后Redhat系列的Linux才有这个命令)
  • 语法:
    setup
  • 重启网络连接的命令:
    service network restart

10、挂载命令 mount

  • 执行权限:所有用户
  • 语法: mount [-t 文件系统] 设备文件名 挂载点
  • 范例:
    mount -t iso9660 /dev/sr0 /mnt/cdrom

九、关机重启命令

1、shutdown命令

服务器不允许关机,只能重启,而且尽量别断电源,而是用shutdown命令

  • 语法: shutdown [选项] 时间
    -c 取消前一个关机命令
    -h 关机
    -r 重启
  • 范例:
    shutdown -h now
    shutdown -h 17:43 (此格式少见)
  • 其他重启命令:
    reboot

第四讲 Linux常用命令相关推荐

  1. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令

    第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...

  2. Novell的Suse Linux常用命令举例讲

    2019独角兽企业重金招聘Python工程师标准>>> Novell的Suse Linux常用命令举例讲解 1.修改vftpd配置文件   vi /etc/vsftpd.conf   ...

  3. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  4. Linux 常用命令(一)

    Linux 常用命令(一) 在进入正文的开始,我想先提醒读者几句. 很多的Linux初学者,刚开始接触Linux时,看到Linux一堆那么多命令,心都麻了,我应该怎么学啊????随之而来的,便是一堆问 ...

  5. Linux 常用命令汇总--加了注释

    目录   第一天 linux简介, 安装, 目录管理命令 第一章 linux简介 X-SHELL 软件的常用快捷键: ctrl+c 强制终止 ctrl+l 清屏 ctrl+u 从光标所在删除到行首 c ...

  6. 【Linux】Linux常用命令

    Linux是一个可靠的.高性能的系统,而所有的这些优越性只有在直接使用Linux命令行时才能充分地体现出来.Linux系统安装成功后,就可以进入到与Windows类似的图形化界面了.这个界面就是Lin ...

  7. 常用的linux命令cd,linux常用命令:cd 命令

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命 ...

  8. Linux初学者接住了---Linux常用命令

    前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...

  9. linux 命令last -x,Linux常用命令last的使用方法详解

    前言 本文主要给大家介绍了关于Linux常用命令last用法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧. 命令简介: 该命令用来列出目前与过去登录系统的用户相关信息.指令英文 ...

  10. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

最新文章

  1. 网络营销专员浅析如何以低成本高获取实现网络营销?
  2. 安装Linux后的遗留问题
  3. 《你不知道的JavaScript》中卷 KYLE SIMPSON 著 单业 姜南 译
  4. python调用js获取异步返回的数据_Python怎么获取js动态加载的数据
  5. 今天同学跟我说刚入门前端,想到我目前实习的公司涨涨经验
  6. win10右键卡顿原因_个个都能惊呆你WIN10小技巧分享(无需安装第三方软件)
  7. java安全相关类 (java.security包)
  8. API支付代理版自动发卡平台源码
  9. 跳棋java课程设计,C语言课程设计(论文)跳棋.doc
  10. Q200 EX.查看写入和预计使用寿命
  11. 粉笔公考——方法精讲——资料分析
  12. 解决C#读取文本文件乱码
  13. pc端和移动端两套样式在vue中的切换
  14. 电子垃圾也很香 篇一:垃圾佬捡个路由器1:选择与刷机
  15. 如何计算俩日期相隔多少年,多少月,多少天或者两时间相差XX年XX月XX日
  16. 美林数据“智能反窃电分析应用”荣获大数据星河奖
  17. 统计学基本概念:均值、方差、标准差、协方差
  18. 这家5G边缘计算企业科创板首发过会!
  19. 剑指offer-day3
  20. DCDC的静态工作电流和效率问题

热门文章

  1. Python证件照背景自定义改色,带Tkinter界面,代码全文解释!
  2. TSP问题(推销员问题)
  3. Jmeter 线程数、Ramp-Up、循环次数 详解
  4. 计算机管理内默认共享,Win10共享默认在哪里关闭 清除默认共享哪种方法比较彻底...
  5. matlab help函数用法,帮你快速入门MATLAB(基本知识篇)
  6. python 操作excel笔记
  7. ROMS海洋模式笔记
  8. 微软漏洞导致SQL注入威胁
  9. Vue引入静态图片的两种方式
  10. php程序的运行方法