Linux命令

Linux命令

  • Linux常用命令
    • 1. 基本知识
    • 2. 命令详解
      • 2.1 ls(list 列表)
      • 2.2 man(帮助命令)
      • 2.3 help(shell内置命令的帮助)
      • 2.4 cd(change directory 更改目录)
      • 2.5 pwd(print work directory,打印工作目录)
      • 2.6 mkdir (make directory,创建文件夹)
      • 2.7 mv(move,移动)
      • 2.8 touch(创建空文件)
      • 2.9 cp(copy:复制)
      • 2.10 rm(remove,去除,删除)
      • 2.11 cat、more、less、head、tail 文件名(直接在命令行下显示文件内容)
        • 2.11.1 cat
        • 2.11.2 more
        • 2.11.3 less
        • 2.11.4 head
        • 2.11.5 tail
      • 2.12 vi(打开文件内容)
      • 2.13 rmdir(remove directory:删除文件夹)
      • 2.14 ln(link:连接文件)
      • 2.15 Linux中文件类型标记方法
      • 2.16 使用技巧
      • 2.17 普通用户&特权用户:su进行切换
      • 2.18 man
      • 2.19 find (寻找文件存储位置)
      • 2.20 locate 文件名(文件库中搜索文件)
      • 2.21 grep(文本文件中查找词)
      • 2.22 which和whereis
      • 2.23 uname
      • 2.24 开机和关机
      • 2.25 tree和lstree
      • 2.26 mount和umount
      • 2.27 磁盘空间相关
      • 2.28 权限管理
      • 2.29 文件的压缩与解压
      • 2.30 网络配置命令
      • 2.31 网络命令
      • 2.31 sed和awk

Linux常用命令

1. 基本知识

  • . 表示当前目录
  • .. 表示上一层目录,当前目录的父目录
  • -表示前一个目录,我刚才从哪个目录cd过来的,实现了在2个目录间的跳跃
  • ~表示当前用户的宿主目录
  • /表示根目录
  • $ 普通用户的命令行提示符
  • #表示root用户的命令行提示符
  • * 通配符,万能匹配符,可以匹配一个或多个字符,如*代表所有文件等等,如rm -rf *:删除当前目录下所有文件
  • mkdir 创建目录
  • touch创建文件 touch a.txt
  • cd切换或进入某一个目录
  • 隐藏文件以.开头
  • pwd显示当前工作目录
  • su username:切换到用户名为username的用户里(su:只有su时会切换到root用户)
  • ./ 文件:表示执行文件
  • / 是目录层的分隔、表示符。只有一个 / 表明是 root, /etc/ 表明是根目录下面的 etc 目录(当然目录最后不需要 /
  • permission denied:没有权限,拒绝访问
  • ?:匹配单个字符
  • mnt:远程服务器共享目录
  • 复制快捷键:Ctrl+Insert
  • 粘贴快捷键:Shift+Insert
  • clear 或者Ctrl l:清屏
  • q:退出
  • 在linux系统中配置文件展示行数可以输入:se nu
  • top -u root:显示root用户下cpu使用情况
  • date:系统的当前时间
  • uptime:Linux累计登录时间
  • find / -name filename1:在根目录root下查找名字为filename1文件的路径
  • 下载数据到本地下载目录:sz filename1 filename2 …
    在下载文件夹到本地时,需要先压缩文件夹,如(zip -r 压缩后文件名.zip 压缩文件夹)后,再使用:sz 压缩后文件名.zip,选择本地路径就可以下载完毕了。
  • 上传数据到远程:执行rz –be 命令,客户端会弹出上传窗口,用户自行选择(可多选)要上传的文件即可。
  • useradd 用户名:添加一个用户
  • passwd 用户名:设置密码
  • groupadd 组名:添加新的用户组
  • 含义 文件 目录
    r 读权限 可查看文件内容(cat)、 列出目录内容ls
    w 写权限 修改文件内容:在目录中创建touch、删除rm文件
    x 执行权限 执行文件(script Command): 可进入目录
  • 查看centos操作系统版本号:cat /etc/issue或者cat /etc/centos-release
    输出:CentOS release 6.8 (Final)
    centos系统查看系统安装时间 rpm -qi basesystem
    查看硬盘 lsblk
    查看硬盘序列号 smartctl -a /dev/sda(sda为硬盘名称)
  • 查看linux版本信息:cat /etc/issue (切记cat后要空一格)即可看到版本信息。
    查看linux内核版本号:输入 cat /proc/version

2. 命令详解

2.1 ls(list 列表)

作用:使用列表把当前文件夹下所有文件显示出来,隐藏文件默认不显示

  • ls -a 显示所有文件,包括隐藏文件
  • ls -h 显示出文件的大小,以K、M为单位显示
  • ls -l 以详细信息显示文件,显示格式如下:
    (-rw-r–r-- gec aston 3345 2018-08-13 11:17 a.c )
    解释
    -表示普通文件;
    rw-r–r--表示属主,属主所在的组,其他用户对该文件的权限;
    gec是用户名;
    aston是该文件所在的组;
    3345是文件大小,字节为单位;
    2018-08-13 11:17是文件创建或修改时间;
    a.c是文件名)
  • 显示所有文件的详细信息:ls -a -l 、
    ls -l -a 、ls -al 、ls -la四种方式都可以。
    ls -lh:显示文件详细信息,并且h选项可以使文件大小以kb Mb等显示,比较直观
    ls -d:显示目录属性
    (选项a l h d任意两个都可以一起使用,并且无先后顺序)
    ls -i:显示i节点
    ls -l path:显示path下文件的详细信息

2.2 man(帮助命令)

  • man ls:查看ls的帮助
    空格:翻页
    Entry:换行
    q:退出
    再输入:/-l:可以查看和-l有关的内容
    按n可以继续查找下一个
    man 1 ls查看ls命令的所有参数(-l 和-a都相当于参数)是小写的1,1代表查询的是Linux命令
    man services:查看配置文件services的帮助信息
    man 1: 命令的帮助 5: 配置文件的帮助
  • whatis ls:得到ls的简短的信息
  • apropos inittab:配置文件的简短信息
  • touch --help:查看touch的选项

2.3 help(shell内置命令的帮助)

  • 如cd 、umask、pwd等找不到系统中路径的命令叫shell内置命令(which cd 找不到路径),不能通过man得到帮助,必须通过help得到帮助信息
    help umask
    help if:查看if的循环结构

2.4 cd(change directory 更改目录)

作用:用来切换目录

  • 涉及到相对路径和绝对路径
    (绝对路径:从绝对位置开始,如windows从某一个盘符开始(C:\),Linux中从根目录/开始
    相对路径:从当前所在位置开始
    举例:
    我的文档/123
    我的文档/abc
    现在123目录要去abc目录
    方式一:绝对路径: cd 我的文档/abc
    方式二:相对路径: cd .. abc)
    cd .. 表示回到上一层目录
    .代表当前目录

2.5 pwd(print work directory,打印工作目录)

作用:打印出当前的绝对路径

2.6 mkdir (make directory,创建文件夹)

作用:创建空文件夹

  • mkdir -p 级联创建文件夹
    如:mkdir dir1 创建dir1文件夹
    mkdir -p abc/def 创建abc文件夹里的def文件夹(用-p参数)

2.7 mv(move,移动)

作用:在目录中移动文件;重命名文件

  • 用法:mv 源文件pathname 目标文件pathname
    (pathname是全路径:路径+文件名)
    只修改path为移动文件,只修改name为重命名文件
    如:mv def/def.txt ./def.txt :将def文件下的def.txt移动到当前文件夹下
    mv def.txt abc.txt 重命名文件名

2.8 touch(创建空文件)

作用:创建空文件

  • 用法:touch pathname

2.9 cp(copy:复制)

作用:复制文件或文件夹

  • 用法:cp 源文件pathname 目标文件的pathname
    cp -r:复制文件夹
    cp -f:强制复制
    cp -p:保留文件属性(一般在copy时,copy后的文件创建时间会改变,此选项可以使之不改变,保留原来文件属性)
    cp 文件1 文件2 目标目录:可以复制多个文件,即将文件1和文件2复制到目标目录中
    实际操作时,一般是cp -f(复制文件)
    cp -rf(复制文件夹)
    如:cp 1.txt a.txt 将1.txt复制到a.txt中
    cp 1.txt ../b.txt 将1.txt复制到上一层目录的b.txt

2.10 rm(remove,去除,删除)

作用:用来删除文件、文件夹

  • 用法:rm 文件pathname
    rm -r 文件夹pathname
    rm -f :强制删除(没有-f参数时在删除不存在文件或文件夹时会报错)

2.11 cat、more、less、head、tail 文件名(直接在命令行下显示文件内容)

作用:直接在命令行下显示文件内容

2.11.1 cat

  • cat -n 文件名:显示文件内容时加行号(适用于简短的文件)
  • tac 文件名:反向显示内容(文件的最后一行显示在第一行,倒数第二行显示在第二行)(适用于简短的文件)不支持-n选项

2.11.2 more

  • more 文件名:分页显示文件内容(适用于长文件,有较多页内容的文件)不可向上翻页
    空格或f:翻页
    Enter:换行
    q或者Q:退出

2.11.3 less

  • less 文件名:分页显示文件内容(适用于长文件,有较多页内容的文件)可向上翻页
    空格或f:翻页
    Enter:换行
    q或者Q:退出
    page up:翻到上一页
    上箭头:向上翻一行
    / 关键字:可以less显示的文件中查找关键字,按n(next)可以继续往下找

2.11.4 head

  • head 文件名:默认显示文件前10行
    head -n 7 文件名:显示文件前7行

2.11.5 tail

  • tail 文件名:显示文件最后10行
    tail -n 3 文件名:显示文件末尾的3行
    tail -f 文件:动态查看文件末尾的信息,如cat -f 100 make.log 动态查看make日志文件末尾的100行

2.12 vi(打开文件内容)

作用:打开文件内容

  • vi 文件名:打开文件,如vi a.txt 打开txt文件

2.13 rmdir(remove directory:删除文件夹)

作用:只能删除空文件夹,否则会报错

  • 在一定程度上等于:rm -r
    作用:删除空文件夹
    rm -r和rmdir区别:rmdir只能删除空文件夹,rm -r可以删除空文件夹和非空文件夹

2.14 ln(link:连接文件)

基础:windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向文件。
Linux中有两种连接文件:

  • 软连接(符号连接):等同于windows中快捷方式。大部分用软连接、硬连接。

创建软连接文件

  • ln -s 源文件名 符号连接文件名
    如:ln -s source.txt linker.txt:linker.txt就是source.txt的一个符号连接文件
    lrwxrwxrwx:l是软链接文件,所以用户都有全部权限

  • 硬连接:ln 源文件名 连接文件名
    硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统中,在我们看来有好多个文件一样。每次删除一个文件时,只要他还有其他的硬连接文件存在,这个文件就不会被真正删除,只有等所有的连接文件都删除了,这个文件才会被真正从硬盘中删除。
    硬链接类似文件拷贝,原文件删除时还可以访问,软链接在原文件删除时就无法访问。

  • 区分软硬链接文件方法:
    1)ln -s a.bak a.soft 软链接文件
    ln a.bak a.hard 硬链接文件
    通过i节点来区分,每一个文件对应一个节点,但一个节点可以对应多个文件
    输入:ls -i a.bak a.hard a.soft
    输出:31461 a.bak 31461 a.hard 37456 a.soft
    2)硬链接和原文件key实时更新
    3)硬链接不可以跨分区,软链接可以
    4)硬链接不能对目录进行操作,软链接可以

2.15 Linux中文件类型标记方法

  • ls -l显示的详细信息中:
    一共10个字符,第一个字符表示文件类型,后9个字符表示文件权限。
    -rw-r–r--:
    drwxr-xr-x:
    第一个字符中:
    -:表示普通文件,指文本文件和二进制文件
    d:表示文件夹,是directory的缩写
    l:表示符号连接文件,后面会用->打印出它指向的文件
    s:表示socket文件
    p:表示管道文件pipe

  • rwx与权限表示
    剩下9个字符中,3个字符是一组,表示文件权限。
    如:rwxr-xr-x
    前三个表示文件的属主(u表示)对文件的权限(属主是文件的拥有者);
    中间三个表示此文件的属主所在的组(g表示)对文件的权限(组:为了实现多用户操作,如管理员组,普通用户组等);
    最后三个表示其他用户(o表示)对文件的权限。
    rwx:r表示可读;w表示可写;x表示可执行(execute)
    rwx:可读可写可执行
    r-x:可读不可写可执行(-表示没有这个权限)
    r–:可读不可写不可执行

  • 权限还可以用数字表示:编码规则如下
    r 可读 4
    w 可写 2
    x 可执行 1
    无权限 0
    如:rwxr-xr-x编码后为755

2.16 使用技巧

  • 使用Tab键输入,自动补全
    宿主目录:操作系统为当前用户设计的用来存放文件、工作的默认目录。如windows中“我的文档”目录,就是为用户设计的宿主目录。Linux中每个用户都有自己的宿主目录,这个目录对于普通用户来说,在/home/username/,对于root用户来说在/root。

2.17 普通用户&特权用户:su进行切换

  • windows中有特权用户administrator和很多普通用户,特权用户是系统的管理员,对系统内所有文件具有操作权限。每个普通用户只能处理自己的文件,不能访问其他用户的文件,也不能处理操作系统文件。Linux中特权用户为root,普通用户权限受到限制,如不能cd /root,apt -get install来安装软件。可以使用su username来进行不同用户的切换,如切换到root,su root(或简写su)然后输入root用户的密码就可切换到root用户,从root用户切换到其他用户,直接su username即可,不需输入密码。但是在不同的普通用户间切换需要输入密码。
  • sudo命令暂时获得root用权限,而不用切换目录。
    如:sudo apt-get install vim在普通用户下可以安装vim,但是需要输密码,没有sudo则没有权限安装vim。

2.18 man

作用:查询man手册,离线获得帮助信息

  • man 1 xxx :1表示查询的是Linux命令
    man 2 xxx :2表示查询的是Linux的api
    man 3 xxx:3表示查询的是C库函数

2.19 find (寻找文件存储位置)

作用:在Linux的文件系统中用来查找文件存储位置。

  • 根据文件名搜索,用-name
    如:find /etc -name c.txt
    在ect路径下查找名字为c.txt的存储位置
    格式:find 路径 -name 文件名
    find /etc -name c 搜索文件名中包含c的所有存储位置(*为通配符)
    (c*:以c开头的文件,c???:c开头后面有3个字母,?匹配单个字符)
    find /etc -iname c???
    iname不区分大小写,搜索出以c或者C开头后面有3个字符的文件位置
    find /data/ -name “*.txt””:查找/data/目录以.txt结尾的文件
    find /data/ -name "[A-Z]*”:查找/data/目录以大写字母开头的文件

  • 根据大小搜索
    find / -size +204800
    在跟目录/下搜索大于100Mb的文件
    (+n大于 -n小于 n等于)

  • 根据用户搜索
    find / -user 用户名
    搜索/下用户名对应的所有文件

  • 根据组名搜索
    find / -group 组名

  • 根据属性内容
    find /etc -amin 访问时间access
    -cmin访问属性change(文件属性是ls后显示的内容)
    -mmin文件内容change
    find /etc -cmin -5
    查找5分钟内被修改过属性的文件和目录
    (-n:n分钟之内。 +n:超过n分钟)

  • -a:两个条件同时满足
    -o:两个条件满足一个即可
    -type :文件类型查找(f文件 d目录 l软链接文件)
    -inum:根据i节点查找
    find /etc -size +163840 -a -size -204800
    在etc目录下查找大于80Mb小于100Mb的文件
    find /etc -name init* -a -type f
    查找etc目录下以init开头的文件

  • find /etc -name init* -a -type f -exec ls -l {}\;对查询到的文件执行ls -l操作
    (-exec或者-ok是拼接作用
    {}\;是结束符,固定格式 )
    -ok会询问确认,y是yes n是no

  • ls . -i:找到当前文件夹下文件的i节点
    find . -inum 31531 -exec rm {}\;
    删除i节点为31531的文件(Linux中每个文件都有一个i节点,硬链接文件公用一个i节点,通过i节点也可以找到硬链接文件,硬链接不可以跨分区)

  • -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。

2.20 locate 文件名(文件库中搜索文件)

功能:在文件资料库中搜索文件(速度快)但是对于新建的文件,文件资料库没有更新时是找不到的

  • 输入:touch /root/yangmi
    locate yangmi
    输出:空
    因为文件资料库没有更新,所有找不到
    需要进行手动更新资料库
    输入:updatedb
    locate yangmi
    输出:/root/yangmi
    此时就可以找到了

  • 如:touch /tmp/zhang
    updatedb
    locate zhang
    输出:空
    因为tmp是临时文件夹目录,不在资料库包含的范围内,所以这是locate的一个问题

  • touch /root/xiaoli.Teacher
    locate -i xiaoli.teacher
    输出:/root/xiaoli.Teacher
    (locate 的-i选项可以不区分大小写,不加是区分大小写的)

2.21 grep(文本文件中查找词)

作用:在文本文件中查找词

  • 想查找某个符号或者单词在哪些地方(一个文件或者几个文件组成的文件)出现过,用grep
    格式:grep -nr “要查找的符号” 要查找的目录或文件集合(一般在当前文件夹下查找,这个参数用*即可)
    -n:表示查找结果中显示行号
    -r:表示递归查找
    -i:不区分大小写
    -v:排除指定字串
    如:grep -v ^# /root/a.txt
    在a.txt文件中查找排除以#号开头的行(^表示开头,#号表示注释)

2.22 which和whereis

作用:查找一个应用程序(二进制文件)的位置

  • 区别:which只显示二进制文件路径
    whereis显示二进制文件位置和其源码或man手册位置
    如:which ls查找ls命令位置

2.23 uname

作用:查看Linux系统信息

  • uname -a:查看Linux全部信息
    uname -r:查看Linux内核版本

2.24 开机和关机

  • shutdown -h now 立即关机
    init 0 关机
    init 2 重启
  • shutdown -r now 立即重启
    reboot 重启

2.25 tree和lstree

作用:显示文件和目录从根目录开始的树形结构

2.26 mount和umount

作用:用来挂载磁盘到文件系统中

  • 磁盘:硬盘、U盘、SD卡等
    文件系统:Linux中文件存储结构
  • mount -t nfs -o nclock 192.168.1.141:/root/rootfs /mnt
    将服务器下面的目录192…rootfs/挂载到当前用户下的mnt目录下,挂载后就可以直接访问了。和windows中插入u盘,系统自动识别为E盘,但在Linux中需要手动操作。
  • umount /mnt:卸载

2.27 磁盘空间相关

  • df -h 显示已挂载的分区列表
    du -h 显示文件夹或文件大小
    (ls -l可以显示文件详细信息,包括文件大小,但是大小以字节表示,不直观,du -h 文件名或文件:显示大小以M兆,k等,方便)

  • du命令是检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小。参数的不同组合,可以更快的提高工作效率,以下仅列出了经常使用到的参数,如需更详细的信息,请用man du命令来获得。
    命令格式
    du [选项][文件]
    命令功能: 显示每个文件和目录的磁盘使用空间。
    命令参数说明:
    -a 显示所有目录或文件的大小
    -b 以byte为单位,显示目录或文件的大小
    -c 显示目录或文件的总和
    -k 以KB为单位输出
    -m 以MB为单位输出
    -s 仅显示目录或文件的总计数值
    -h 以K,M,G为单位,提高信息可读性
    -x 跳过不同的文件系统目录
    -S 显示目录的大小,但不含子目录大小。
    -D 显示指定符号链接的源文件大小
    –max-depth=<目录层数> 超过指定层数的目录后,予以忽略

cd / && du -h -x --max-depth=1 :&&是逻辑与,当&&左边返回True时,&&右边才会执行。此行代码表示先cd到/目录,然后显示根目录下第一层目录的占用的空间大小,以K,M,G为单位进行展示。

2.28 权限管理

作用:用来管理文件的权限

  • r 可读 4
    w 可写 2
    x 可执行 1
    - 无权限 0

  • chmod(change mode 修改文件权限)-只有root和文件所有者可以更改文件权限
    格式:chmod u(g o a) +(- =) 文件名或者目录
    如:rwxr-xr-x编码后为755,要把权限改为rwxr–r--即744
    第一种修改权限的方法:
    chmod 744 文件名
    第二种方法:
    在原来基础上直接修改,增加或减少某权限。三个组用户编码依次为:属主用u表示;属主所在的组用g表示;其他用户用o表示;所有用户用a表示(all:包括属主、所在的组、其他用户)
    如:属主增加可执行权限 chmod u+x 文件名
    然后用ls -l可以查看文件权限缺失被改变了。
    如:其他用户增加可写权限 chmod o+w 文件名
    如:宿主所在的组用户去掉可执行权限 chmod g-x 文件名
    chmod -R:递归修改权限
    mkdir -p mnt/a/b
    chmod -R 777 mnt/a:改变目录a的权限为777,a目录下所有目录权限都被改为777(不加-R时a下面的子目录不会被改变权限)

  • chown(change owner 修改属主,即修改文件属于谁)
    如:把root用户的文件a.c改变到用户gec下(得在root下输代码)
    chown 用户名 文件名
    chown gec a.c

  • chgrp(change group 修改文件所属的组)
    chgrp 新组名 文件名

  • umask -S:显示新建文件默认权限
    touch a.txt(新建一个文件,默认权限为-rw-r–r--)
    mkdir b(新建一个文件夹,默认权限为drwxr-xr-x)
    umask -S
    输出:u=rwx g=rx o=rx
    和文件夹默认权限一样,并不是文件的默认权限,观察发现文件的默认权限比文件夹的少x,因为文件在创建时默认是没有可执行权限的,为了安全,防止木马病毒程序执行。
    输入:umask
    输出:0022 0是特殊权限
    022 表示为----w–w- 这是权限掩码
    真正的权限为:777-022=755这才是真正默认权限,这和umask -S一样了
    如果想让以后新建的文件默认权限改为
    rwxr-xr-- 754
    777-754=023
    输入:umask 023
    umask -S
    输出:u=rwx g=rx o=r
    输入:mkdir b
    输出:rwxr-xr–
    一般系统默认权限比较合理,一般不做更改

  • 用户管理(root用户才有权限增加用户名和修改任何人的密码,other用户只能修改自己的密码)
    useradd 用户名:增加用户名
    passwd 用户名:修改密码或者设置密码
    who:查看系统有用户登录信息,简短信息
    (输出:用户名 登录终端tty为本地终端,pts远程终端,登录时间,IP地址)
    w:查看系统详细用户登录信息

2.29 文件的压缩与解压

  • 一、.gz格式
    (1)gzip 文件名:压缩文件为.gz的格式,只能压缩文件,不能压缩文件夹,压缩完不保留原文件
    (2)gunzip 压缩文件:解压缩.gz的文件
    (3)压缩目录(压缩后的格式为.tar.gz)

  • 二、tar 选项(-zcf)压缩后文件名 要压缩的目录
    -c 打包
    -v 显示详细信息
    -f 指定打包文件名
    -z 打包同时进行压缩
    如:tar -zcfv Janpan.tar Janpan
    输出:Janpan.tar.gz
    把Japan目录打包并压缩
    解压缩:tar -zxvf Janpan.tar.gz
    -x 解包
    -z 加压缩
    -v 显示详细信息
    -f 指定解压文件

  • 三、.zip格式(Linux和windows都支持,且保留原文件)
    (1)zip -r 压缩后的文件名.zip 压缩目录或文件名
    -r 压缩目录(主要在压缩目录时采用)
    同时会显示压缩比
    (2)解压缩 unzip 压缩文件名
    1、把文件解压到当前目录下
    unzip file.zip
    2、如果要把文件解压到指定的目录下,需要用到-d参数。
    unzip -d ./tmp/ file.zip
    3、解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数
    unzip -n file.zip
    unzip -n -d ./tmp/ file.zip
    4、只看一下zip压缩包中包含哪些文件,不进行解压缩
    unzip -l file.zip
    5、查看显示的文件列表还包含压缩比率
    unzip -v file.zip
    6、检查zip文件是否损坏
    unzip -t file.zip
    7、将压缩文件file.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件
    unzip -o file.zip -d ./tmp

  • 三、.bz2格式
    (1)bzip2 -k 文件名
    bzip2压缩比惊人,在超大型文件压缩时推荐使用
    解压:bunzip2 -k 压缩后的文件名

2.30 网络配置命令

  • ifconfig eth0 192.168.1.13 设置IP地址
    ifconfig eth0 up 启动网卡
    ifconfig eth0 down 禁用网卡
    ifup eth0 启动网卡
    ifdown eth0 禁用网卡
    (有时网易连接不上时可以先禁用再启动网卡)
    ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时配置IP地址和子网掩码

2.31 网络命令

  • 【1】write 用户名
    给在线登录的用户发信
    Ctrl D 结束保存
  • 【2】wall 要发送的信息
    (write all)给所有用户发信息,广播命令
  • 【3】ping IP地址
    -c 指定发送次数
    测试网络连通性
  • 【4】ifconfig
    查看和设置网卡或IP地址
    inet addr:后面的内容是IP地址
    前面是网卡
  • 【5】mail 用户名
    不管用户在不在线都可以给用户发信
    Ctrl D保存
    在发送用户名下,输入mail可以查看邮件
  • 【6】last
    查看现在和过去用户登录信息
  • 【7】lastlog
    查看用户最后一次登录
    lastlog -u UID(用户的uid,每个用户分配一个id)
  • 【8】traceroute
    显示数据包与主机间的通信路径
    traceroute www.sina.com.cn
    显示主机到新浪网站的通信路径
  • 【9】netstat 查看网络信息
    -t TDP协议
    -u UDP协议
    -l 监听
    -r 路由
    -n 显示IP地址和端口号
    netstat -tlun 查看本机监听的端口
    netstat -an 查看本机所有的网络连接
    netstat -rn 查看本机路由表

2.31 sed和awk

  • 涉及正则表达式,比较复杂,自学

你可能感兴趣的:(Linux,linux)