Linux常见命令

Linux常见命令

在Linux内,配置文件和shell脚本文件内的以#开头的行为注释行,#为注释符号。

目录处理命令
ls

ls [选项] [参数,目录绝对或相对]

ls,list,列出对象文件夹内的文件

  • -a,–all,表示列出目标目录内所有文件,包括隐藏文件
  • -l,–long,表示列出详细信息
  • -d,表示对象不是目录内的文件,而是表示对象是目录本身
  • -h,人性化表示,即大小单位用M,G等人们常采用的单位
  • -i,表示列出i节点编号
mkdir

mkdir [选项] [参数,目录]…可有多个参数

make directory

创建目录指令,参数为需要新建的目录名,未加选项时,参数内只能新建一层新目录,即只能在已知目录内新建目录,要是新建多层目录,需要用到-p选项,递归新建,可以同时建立多个目录。

  • -p,递归创建目录,可以创建多级目录
cd

cd [参数,目录地址]

英文原意(change directory),切换到指定目录地址

特殊用法:

  • cd ~表示切换到当前用户的家目录
  • cd … 表示回到上一级目录,==…==表示上一级的意思
rmdir

rmdir [参数,目录名]

英文原意(remove empty directory)

删除空目录,注意只能删除空目录,用的比较少

pwd

打印出当前所在路径

rm

rm [文件名字。或文件夹目录(-r递归删除)]删除文件指令

  • -r,递归删除,可以删除文件夹目录
  • -f,强制自行,强制删除

删除当前目录下所有文件:

[root@XYLJ ~]# cd /tmp/
[root@XYLJ tmp]# ll
总用量 5916
-rw-r--r--. 1 root     root       1027 1030 16:51 anaconda.log
drwx------. 2 jiaojian jiaojian   4096 1031 15:58 firefox_jiaojian
drwx------. 2 root     root       4096 111 18:07 firefox_root
drwxr-xr-x. 2 root     root       4096 114 11:20 hsperfdata_root
-rw-------. 1 root     root     739968 114 11:23 yum_save_tx.2021-11-04.11-23.0Qvs0h.yumtx
[root@XYLJ tmp]# re -rf *
bash: re: 未找到命令...
[root@XYLJ tmp]# rm -rf *
[root@XYLJ tmp]# ll
总用量 0
[root@XYLJ tmp]# 

cp

cp [需要复制的文件或目录(-r)]…可复制多个文件 [目标地址目录(已存在的)]

文件复制指令

  • -r,递归复制,用于复制文件夹目录
  • -p,保留源文件的属性和格式,保留文件原来的时间
mv

mv [需要移动的文件或目录] [移动目标目录(已存在的)]

可以通过mv命令更改文件名字,mv指令可以对文件操作,也可以对文件夹目录操作,不需加递归操作直接操作

touch

touch [新文件名(默认在当前目录下创建),新文件的绝对路径]…可多个文件创建,之间用空格隔开

创建一个新文件(不是目录),不可创建新目录下的新文件,只能创建已有目录下的新文件。

文件处理指令
cat /tac

cat [文件名]

查看,浏览文件内容

  • -n,显示的时候前面加上行号

tac [文件名]

倒着显示文件内容,和cat是一样的。

cat不太适合浏览大文件内容,以为其会一下子加载完所有文件内容,故用于简短文件内容的查看

more

more [文件名]

分页显示文件内容,不会想cat一样一下子加载完文件内容,而是根据用户的要求分页显示内容,不可相上翻页,只能向下翻页

less

less [文件名]

分页显示文件内容,比more更加强大,可以向下翻页也可以相上翻页(pgdn/pgup),还有查找功能,在底部的编辑行内输入==/”查找内容“==就可以得到查找标记的文件内容,n键表示next显示下一个地方,与word内的查找一样。

head

head [选项] [参数,文件名]

查看文件前面10行(默认,可指定查看行数)的内容

  • -n 数字N,指定前N行的内容
tail

tail [选项] [参数,文件名]

查看显示文件尾部10行的内容

  • -n 数字N,指定显示的行数
  • -f ,动态刷新显示内容,flash的意思
链接命令
ln

ln [选项] [参数1,链接指向的源文件目录] [参数2,需要创建的链接目录]

[root@XYLJ study]# ln -s 林动成长记.txt xiaoshuo
[root@XYLJ study]# ll
总用量 12296
drwxrwxrwx. 3 root root     4096 112 18:40 a
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
lrwxrwxrwx. 1 root root       19 113 10:01 xiaoshuo -> 林动成长记.txt
-rwxrw-r--. 1 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连

[root@XYLJ study]# ln 林动成长记.txt xiaoshuo.hard
[root@XYLJ study]# ll
总用量 24576
drwxrwxrwx. 3 root root     4096 112 18:40 a
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
lrwxrwxrwx. 1 root root       19 113 10:01 xiaoshuo -> 林动成长记.txt
-rwxrw-r--. 2 root root 12571502 112 15:36 xiaoshuo.hard
-rwxrw-r--. 2 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连
[root@XYLJ study]# ls -ai
2099425 .   2234092 a         2099433 xiaoshuo       2099431 林动成长记.txt  2099426 兄弟连
1572865 ..  2099429 jiaojian  2099431 xiaoshuo.hard  2234091 小说
[root@XYLJ study]# ls -lai
总用量 24584
2099425 drwxr-xr-x.  6 root root     4096 113 10:02 .
1572865 drwxrwxrwt. 41 root root     4096 113 10:02 ..
2234092 drwxrwxrwx.  3 root root     4096 112 18:40 a
2099429 drwxr-xr-x.  4 root root     4096 112 15:14 jiaojian
2099433 lrwxrwxrwx.  1 root root       19 113 10:01 xiaoshuo -> 林动成长记.txt
2099431 -rwxrw-r--.  2 root root 12571502 112 15:36 xiaoshuo.hard
2099431 -rwxrw-r--.  2 root root 12571502 112 15:36 林动成长记.txt
2234091 drwxr-xr-x.  2 root root     4096 112 15:34 小说
2099426 drwxr-xr-x.  2 root root     4096 112 13:32 兄弟连
[root@XYLJ study]# 

软链接
  • -s,soft表示软连接,软链接的权限是-lrwxrwxrwx,权限是最大的,其实这是以为软连接每个用户都可以操作,但是其最终的权限由指向的文件权限决定,软连接的特点是,大小只有几十K,相当于win里的快捷方式,可以跨盘幅创建,且可以指向文件夹。
  • 硬链接即不需要-s,选项,直接创建出来的就是硬链接,硬链接与软链接有很大的区别,硬链接是指向文件的复制备份,并且会与目标文件实时更新对应,原因是硬链接与指向文件的i节点是一样的,并且硬链接不能跨盘幅创建也不能指向文件夹,只能指向文件。

注意:在创建软连接时,中间的参数为指向的源文件目录,这里原文件目录可以用相对路径,也可以用绝对路径,他们有区别,采用相对路径则软连接只在创建的文件夹内才可以生效,而若是绝对路径则移动链接位置都有效,只要源文件还在指向的地址就行。

权限管理命令
权限定义

文件的权限,更改文件权限只能由两个用户更改:1.root用户。2.所有者。

用户分类:

  • U,User,所有者,即创建文件的人
  • G,Group,所属组,定义一组用户对这个文件有哪些权限
  • O,Other,其他人,不是所有者也不属于所属组的其他人

权限分类:

  • r,读取权限

  • w,写入权限

  • x,执行权限

    对于files文件来说

    r:cat/more/less/head/tail可以查看浏览文件内容

    w:vim 可以编辑文件的内容

    x:script command说明文件是脚本或者命令,可以执行

    对于directory文件夹来说

    r:ls可以查看文件夹内的文件,即为查看文件夹内容

    w:rm/rmdir/mv/cp/touch可以编辑文件夹的内容,删除文件夹内的文件,更改文件名字等等,其与文件夹内文件本身的权限是独立的,有w权限那么我就可以删除文件夹内的文件,即使该文件本身的权限没有w,也是可以的,因为我有文件夹的权限

    x:cd 说明我可以进入该文件夹内,x和w是同时出现的一般

chmod

英文原意:change the permissions mods of a file

chmod [{ugoa}{±=}{rwx}] [参数,目标文件或目录]

选项内,ugoa字母分别代表所有者,所属组,其他人和所有人,+表示添加,-表示减去,=表示老子不管你以前是什么权限,老子现在就是要你是这个权限,同时设置用==,==号隔开各用户

[root@XYLJ study]# ll
总用量 12292
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
-rw-r--r--. 1 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连
[root@XYLJ study]# chmod u+x g+w o+x 林动成长记.txt 
chmod: 无法访问"g+w": 没有那个文件或目录
chmod: 无法访问"o+x": 没有那个文件或目录
[root@XYLJ study]# chmod u+x,g+w,o+x 林动成长记.txt 
[root@XYLJ study]# ll
总用量 12292
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
-rwxrw-r-x. 1 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连
[root@XYLJ study]# chmod u+x,g-w,o+x 林动成长记.txt 
[root@XYLJ study]# ll
总用量 12292
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
-rwxr--r-x. 1 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连

数字表达形式:chmod [mode=421] [文件或目录]

选项内的mode是上边对应位置的缩写,在输入指令时mode不需要输入,直接输入数字即可,规定中r—4,w—2,x—1,mode = 421,表示ugo对应的数字对应他们的权限,比如,mode=726,则ugo=rwx-w-rw-。

[root@XYLJ study]# chmod 764 林动成长记.txt 
[root@XYLJ study]# ll
总用量 12292
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
-rwxrw-r--. 1 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连

-R 递归修改

如果是对文件夹进行权限操作只会改变文件夹本身的权限设置,不会改变其内部文件的权限设置,而要对文件夹本身及内部所有文件进行权限设置用到-R递归修改即可。

[root@XYLJ b]# ll
总用量 8
drwxr-xr-x. 2 root root 4096 112 18:40 c
drwxr-xr-x. 2 root root 4096 112 18:40 d
-rw-r--r--. 1 root root    0 112 18:41 text01.txt
[root@XYLJ b]# cd ..
[root@XYLJ a]# cd ..
[root@XYLJ study]# ls -d a
a
[root@XYLJ study]# ls -ld a
drwxr-xr-x. 3 root root 4096 112 18:40 a
[root@XYLJ study]# ls -l a
总用量 4
drwxr-xr-x. 4 root root 4096 112 18:42 b
[root@XYLJ study]# ls -l ./a/b
总用量 8
drwxr-xr-x. 2 root root 4096 112 18:40 c
drwxr-xr-x. 2 root root 4096 112 18:40 d
-rw-r--r--. 1 root root    0 112 18:41 text01.txt
[root@XYLJ study]# chmod 777 a
[root@XYLJ study]# ls -ld a
drwxrwxrwx. 3 root root 4096 112 18:40 a
[root@XYLJ study]# ls -l a
总用量 4
drwxr-xr-x. 4 root root 4096 112 18:42 b
[root@XYLJ study]# ls -l a/b
总用量 8
drwxr-xr-x. 2 root root 4096 112 18:40 c
drwxr-xr-x. 2 root root 4096 112 18:40 d
-rw-r--r--. 1 root root    0 112 18:41 text01.txt
[root@XYLJ study]# chmod -R 777 a
[root@XYLJ study]# ls -l a/b
总用量 8
drwxrwxrwx. 2 root root 4096 112 18:40 c
drwxrwxrwx. 2 root root 4096 112 18:40 d
-rwxrwxrwx. 1 root root    0 112 18:41 text01.txt
[root@XYLJ study]# 

chown

英文原意:change file ownership,改变文件或者目录所有者

chown [用户名] [参数,目标文件名或目录]

注意:更改文件所有者必须由root用户操作,其他用户无法操作。

chgrp

chgrp [用户组名] [文件和目录]

改变文件或者目录的所属组,

添加用户和用户组命令

useradd [参数,所需要添加的用户]

groupadd [参数,所需要添加的用户组]

umask

英文原意:the user file-creation mask

umask [-S]

显示新建文件缺省权限,设置文件的缺省权限,缺省为默认的意思

文件搜索命令
find

find [选项,搜索范围] [参数,可多个匹配条件]

选项为文件目录,find搜索的范围。

参数:

1.按名字:

  • -name (*号为通配符,表示未知个数的字符,?代表一个未知字符,正则表达式的内容)

    [root@XYLJ study]# find /etc -name init  <--查找名字为init的文件
    /etc/sysconfig/init
    /etc/selinux/targeted/active/modules/100/init
    [root@XYLJ study]# find /etc -name init*  <--查找以init开头的文件
    /etc/systemd/system/multi-user.target.wants/initial-setup-reconfiguration.service
    /etc/systemd/system/graphical.target.wants/initial-setup-reconfiguration.service
    /etc/iscsi/initiatorname.iscsi
    /etc/sysconfig/network-scripts/init.ipv6-global
    /etc/sysconfig/init
    /etc/selinux/targeted/contexts/initrc_context
    /etc/selinux/targeted/active/modules/100/init
    /etc/init.d
    /etc/rc.d/init.d
    /etc/inittab
    [root@XYLJ study]# 
    [root@XYLJ study]# find /etc -name *init*   <--查找文件名内有init的文件
    /etc/systemd/system/multi-user.target.wants/initial-setup-reconfiguration.service
    /etc/systemd/system/sysinit.target.wants
    /etc/systemd/system/graphical.target.wants/initial-setup-reconfiguration.service
    /etc/X11/xinit
    /etc/X11/xinit/xinitrc.d
    /etc/X11/xinit/xinitrc
    /etc/X11/xinit/xinitrc-common
    /etc/gdbinit
    /etc/iscsi/initiatorname.iscsi
    /etc/sysconfig/network-scripts/init.ipv6-global
    /etc/sysconfig/init
    /etc/selinux/targeted/contexts/initrc_context
    /etc/selinux/targeted/active/modules/100/init
    /etc/init.d
    /etc/gdbinit.d
    /etc/rc.d/init.d
    /etc/xdg/autostart/gnome-initial-setup-first-login.desktop
    /etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop
    /etc/festival/siteinit.scm
    /etc/security/namespace.init
    /etc/inittab
    [root@XYLJ study]# 
    
    
    
  • -iname (和-name功能一样,但是不区分大小写)

按大小:

  • [-size] [±=N(单位,K,M,G)],+300M表示大于300M的文件,-100K小于100K的文件

按用户:

  • [-user] [用户名],按用户来查找
  • [-group] [组名],按所属组来查找

按修改时间:

  • [-cmin] [±N],N分钟内被改变文件属性的文件change
  • [-amin] [±N],访问时间access
  • [-mmin] [±N],N分钟内文件内容改变modify
[root@XYLJ tmp]# find / -size +1000M -a -size -2000M
find: ‘/proc/15446/task/15446/fd/5’: 没有那个文件或目录
find: ‘/proc/15446/task/15446/fdinfo/5’: 没有那个文件或目录
find: ‘/proc/15446/fd/6’: 没有那个文件或目录
find: ‘/proc/15446/fdinfo/6’: 没有那个文件或目录
[root@XYLJ tmp]# 


多要求需要连接多参数的符号,用一下选择连接模式:

  • -a,上述的-a意思是同时满足两边要求的(and)
  • -o,两个条件满足任意一个即可(or)

按文件类型来查找:

  • -type ,根据文件类型查找,后面接文件类型的缩写字母(f文件,d目录,l软链接文件)
[root@XYLJ a]# find / -name x* -a -type l
/etc/X11/xinit/xinputrc
/etc/X11/fontpath.d/xorg-x11-fonts-misc:unscaled:pri=10
/etc/X11/fontpath.d/xorg-x11-fonts-Type1
/etc/X11/fontpath.d/xorg-x11-fonts-100dpi:unscaled:pri=30
/etc/alternatives/xinputrc
/usr/bin/xzcat
/usr/bin/xzegrep
/usr/bin/xzcmp
/usr/bin/xzfgrep
/usr/bin/x86_64
/usr/share/sgml/docbook/xmlcatalog
/usr/share/X11/xkb/rules/xorg
/usr/share/X11/xkb/rules/xorg.lst
/usr/share/X11/xkb/rules/xorg.xml
/usr/share/man/man8/xfs_info.8.gz
/usr/share/man/man1/xzfgrep.1.gz
/usr/share/man/man1/xzcmp.1.gz
/usr/share/man/man1/xzcat.1.gz
/usr/share/man/man1/xzegrep.1.gz
/home/xiaos001.soft
/sys/kernel/slab/xfrm_dst_cache
/sys/module/nf_conntrack/holders/xt_conntrack
/tmp/study/xiaoshuo.soft
[root@XYLJ a]# 

对搜索结果执行操作:

  • -exec/ok 命令{} ;,注意,-exec是不需要询问是否对查找到的文件进行操作,直接操作,-ok则是每找到一个询问是否进行操作,他们后面接的参数为命令,即普通输入命令的格式一样,输入完后,输入{} ;,注意,输入完命令之后与=={}之间有空格,{}\之间也有空格,\;==之间没有空格,表示命令结束

    [root@XYLJ /]# find / -name IOT* -a -type f -exec ls -li {} \;
    1310829 -rw-r--r--. 1 root root 1012875256 111 17:57 /opt/IOT-1.6-E1660360.tar.gz
    1310828 -rw-r--r--. 1 root root 1012875448 111 17:25 /opt/IOT-1.6-E1660360.tar.zip
    ##在/下查找以IOT开头的类型为文件的文件,并且对这些文件执行ls命令,列出其详细信息和i节点。
    
  • 根据i节点查找,-inum 节点数字,

    [root@XYLJ study]# ls -ali
    总用量 24584
    2099425 drwxr-xr-x.  6 root root     4096 113 10:47 .
    1572865 drwxrwxrwt. 41 root root     4096 113 14:30 ..
    2234092 drwxrwxrwx.  3 root root     4096 112 18:40 a
    2099429 drwxr-xr-x.  4 root root     4096 112 15:14 jiaojian
    2099431 -rwxrw-r--.  2 root root 12571502 112 15:36 xiaoshuo.hard
    2099433 lrwxrwxrwx.  1 root root       30 113 10:47 xiaoshuo.soft -> /tmp/study/林动成长记.txt
    2099431 -rwxrw-r--.  2 root root 12571502 112 15:36 林动成长记.txt
    2234091 drwxr-xr-x.  2 root root     4096 112 15:34 小说
    2099426 drwxr-xr-x.  2 root root     4096 112 13:32 兄弟连
    [root@XYLJ study]# cd /\
    > 
    [root@XYLJ /]# find /tmp/ -inum 2099433 -exec rm {} \;
    [root@XYLJ /]# ls -lia /tmp/study/
    总用量 24584
    2099425 drwxr-xr-x.  6 root root     4096 113 14:32 .
    1572865 drwxrwxrwt. 41 root root     4096 113 14:32 ..
    2234092 drwxrwxrwx.  3 root root     4096 112 18:40 a
    2099429 drwxr-xr-x.  4 root root     4096 112 15:14 jiaojian
    2099431 -rwxrw-r--.  2 root root 12571502 112 15:36 xiaoshuo.hard
    2099431 -rwxrw-r--.  2 root root 12571502 112 15:36 林动成长记.txt
    2234091 drwxr-xr-x.  2 root root     4096 112 15:34 小说
    2099426 drwxr-xr-x.  2 root root     4096 112 13:32 兄弟连
    
    

    删除文件可以通过查找文件的节点号进行删除。可以通过i节点的查找办法查找某文件的硬链接,因为硬链接与源文件的i节点号是相同的。

locate(按文件名查找)

快速查找文件方法(从文件资料库db中查找文件)有点类似与win里面的evething工具,非常快,但是并非是实时的查找,因为其只能查找录入文件库中的文件,而那些新建的没有来得及录入到文件库的文件则查找不到,而find是实时查找,执行find时便是开始扫描查找所有比较慢消耗大量系统资源,不过可以通过更新文件库来手动更新文件库,让没及时录入文件库的文件录入,然后执行

locate [文件名]

  • -i ,查找不区分大小写

更新文件资料库db指令:

updatedb(手动更新文件资料库)

注意:如果文件是存放在临时文件目录==/tep/下,是不录入文件资料库内的,用locate==是找不到的,这种适合更新文件资料库也是找不到文件的。

#首先创建两个文件test001.txt到/home/jiaojian/,
#和text002.txt到/tmp/study/里,第一次locate没有找到,因为刚创建的文件
#还没有保存到文件资料库内,更新资料库后再locate,tmp文件夹里面的文件无法
#查询到,而其他文件夹的文件可以查询到,原因是tmp目录下为临时文件夹,其中
#的文件资料信息不会同步到文件资料库内,故locate无法查询到。
[root@XYLJ /]# locate text001.txt
[root@XYLJ /]# locate test001.txt
[root@XYLJ /]# locate text002.txt
[root@XYLJ /]# updatedb
[root@XYLJ /]# locate test001.txt
/home/jiaojian/test/test001.txt
[root@XYLJ /]# locate text002.txt

命令搜索指令
which

搜索命令所在的目录绝对路径及别名信息

which [参数,命令名称]

[root@XYLJ /]# which rm
alias rm='rm -i'
	/usr/bin/rm

whereis

whereis [参数,命令名称]

搜索命令所在的目录绝对路径及帮助文档路径

[root@XYLJ /]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[root@XYLJ /]# whereis rm
rm: /usr/bin/rm /usr/share/man/man1/rm.1.gz /usr/share/man/man1p/rm.1p.gz
[root@XYLJ /]# 

文件内部内容匹配查找
grep

再文件内容中找指定字符串所在的行,并把那行打印出来

grep [-iv] [指定字串] [文件目录]

  • -i,不区分大小写
  • -v,排除指定字符串,即显示没有指定字符串的行,指定==#==为指定字符,==#==号前有一个==符号,意思为以#开头的内容,故grep -v ^# /tmp/inittab指令的意思是去除以#开头的行,显示不是以#开头的行,如果没有前面的倒三角号^那么原来的指令就变为去除含有#==的行。
[root@XYLJ /]# grep -i system /etc/inittab 
# inittab is no longer used when using systemd.
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
# systemctl get-default
# systemctl set-default TARGET.target
[root@XYLJ /]# 

[root@XYLJ /]# less /tmp/anaconda.log 
16:51:13,787 DEBUG anaconda: setting locale to: zh_CN.UTF-8
16:51:13,945 WARN anaconda: /usr/lib/python2.7/site-packages/meh/ui/gui.py:23: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk

16:51:14,360 DEBUG anaconda: Detected primary monitor: 2558x1223 95dpix 95dpiy
16:51:14,391 DEBUG anaconda: Entered hub: InitialSetupMainHub
16:51:14,569 DEBUG anaconda: Dump missing interfaces in NetworkControlBox initialize method
16:51:14,792 DEBUG anaconda: network: GUI, device configuration added: connection 6cd93db8-e0f2-428b-8a02-328f59f948d3 device ens33
16:51:14,798 DEBUG anaconda: network: GUI, not adding connection 6cd93db8-e0f2-428b-8a02-328f59f948d3, already in list
16:51:15,020 ERR anaconda: Initialization controller for hub InitialSetupMainHub expected but missing.
16:51:18,099 DEBUG anaconda: Entered spoke: EULAspoke
16:51:20,944 DEBUG anaconda: Left spoke: EULAspoke

[root@XYLJ /]# grep -v ^16 /tmp/anaconda.log 
  from gi.repository import Gtk

帮助命令
man/info

英文原意:manual .n手册,指南;adj.手动的

man [命令或者配置文件]

查看命令的帮助消息

注意:在查看配置文件的帮助信息时,后面并不是输入配置文件的绝对路径,而是配置文件名就ok了,跟命令是一样的。

如果一个命令和配置文件名字相同,比如passwd,那么man passwd 首先默认显示的是命令的帮助信息,Linux里面的帮助信息有两种用数字1和数字5分开,1为命令的帮助信息,5为配置文件的帮助信息

[root@XYLJ /]# man passwd

[1]+  已停止               man passwd
[root@XYLJ /]# man 5 passwd
[root@XYLJ /]# man 1 passwd
[root@XYLJ /]# which passwd
/usr/bin/passwd
[root@XYLJ /]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
[root@XYLJ /]# 


whatis

whatis [命令名称]

查看命令的信息,查看命令的功能,简短的信息只是告诉你该命令是干什么的。

apropos

apropos [配置文件名]

查看配置文件的简短帮助信息,告述你该配置文件的是干什么的。

注意:跟man一样,后面跟是不是绝对路径而是名称

–help

每个命令都有==–help==的选项,可以查看该命令的选项等帮助信息

help

获得shell内置命令的帮助信息,shell是命令解释器,是跟内核沟通的壳,

help [命令]

目前的man命令可以查看一些shell内置命令了,所以了解下help命令也可以查看sheel内置命令。在shell内可以用help查询语句的帮助信息。

用户管理命令
useradd

useradd [参数,用户名]

添加新用户到系统。

passwd

passwd [参数,用户名]

更改用户的密码。如果自己改变自己的密码那么直接输入passwd就会进入更改自己用户的密码步骤。每个用户都可以更改自己的密码,root可以改所有人的密码

who

查看当前登录用户信息,即看现在有哪些用户登录包括远程登录用户。

who

[root@XYLJ ~]# who
root     :0           2021-11-04 11:22 (:0)
root     pts/0        2021-11-04 11:22 (:0)
root     pts/2        2021-11-04 11:30 (172.20.117.1)
[root@XYLJ ~]# who
root     :0           2021-11-04 11:22 (:0)
root     pts/2        2021-11-04 11:30 (172.20.117.1)
[root@XYLJ ~]# 

得到的信息有三块

1.用户

2.登录终端(tty本地登录这里是:0,pts远端登录目前再用ssh登录 )

3.登录时间远端后面还有ip地址

w

查看登录用户的详细信息,升级版的who

压缩解压命令

常见的压缩格式:

.gz .zip

gzip

gzip [参数,需要压缩的文件名]

注意:gzip只能压缩文件,不能压缩目录,而且压缩不保留源文件

  • -d,为解压缩的指令,不过一般用gunzip指令

解压缩命令为

gunzip [参数,需要解压缩的文件名]

压缩后不保留原文件,并且自动加上==.gz==的后缀。

tar

tar是用于目录的压缩的,其过程是先打包一个文件夹目录成一个文件,再把此文件压缩。

1.压缩

tar [选项,-zcvf] [压缩后的文件名字] [需要被打包,压缩的目标目录]

  • -c,打包
  • -v,显示详细信息
  • -f,指定文件名,
  • -z,采用gz压缩,后缀需要自己加
  • -j,采用bz2压缩,后缀需要自己加
  • -P,保留绝对路径,因为压缩文件一般是不会保留自己的绝对路径的,压缩的路径都是相对路径,意思就是说压缩文件本身这一层,不保留文件原本的绝对路径,这样是因为在解压时,默认解压都是解压到当前路径下,解压的文件名是不可定义的就是压缩时指定的文件名不包含绝对路径,-P则会保留绝对路径,那么解压时得到的解压文件名就是带有绝对路径的文件名,那么他直接就将解压后的文件放入对应的绝对路径下了,覆盖了原本路径下压缩前的文件,这样如果是备份的话,相当于,我今天压缩备份了/ect/内的所有配置文件(保留绝对路径),过了一个月,我解压了它,它就直接覆盖了现在的/etc/目录,那么这一个月的/etc/里面配置文件肯定是有变动的,这样一下子,就把前一个月的/ect/直接覆盖现在的/ect/导致丢失了这个月的数据,所有谨慎操作。

其中-f要放到最后面,因为后面的指定文件名是-f的参数。

.tar后缀是打包的文件,一般打包文件今后需要压缩用gzip,则一般用==.tar.gz==做为后缀了。

2.解压缩

tar [选项,-zxvf] [压缩后的文件名字是作为-f的参数] [需要解压的文件目录]

  • -x,解包
  • -v,显示详细信息
  • -f,指定解压文件
  • -z,采用gz解压缩
[root@XYLJ tmp]# touch yasuobao.txt
[root@XYLJ tmp]# mkdir -r ysb001/a/b
mkdir:无效选项 -- r
Try 'mkdir --help' for more information.
[root@XYLJ tmp]# mk -p ysb001/a/b
bash: mk: 未找到命令...
[root@XYLJ tmp]# mkdir -p ysb001/a/b
[root@XYLJ tmp]# ll
总用量 4
-rw-r--r--. 1 root root    0 114 12:16 yasuobao.txt
drwxr-xr-x. 3 root root 4096 114 12:16 ysb001
[root@XYLJ tmp]# gzip yasuobao.txt 
[root@XYLJ tmp]# ll
总用量 8
-rw-r--r--. 1 root root   33 114 12:16 yasuobao.txt.gz
drwxr-xr-x. 3 root root 4096 114 12:16 ysb001
[root@XYLJ tmp]# gzip ysb001/
gzip: ysb001/ is a directory -- ignored
[root@XYLJ tmp]# tar -cfv ysb001.tar ysb001/
tar: ysb001.tar:无法 stat: 没有那个文件或目录
tar: 由于前次错误,将以上次的错误状态退出
[root@XYLJ tmp]# tar -cvf ysb001.tar ysb001/
ysb001/
ysb001/a/
ysb001/a/b/
[root@XYLJ tmp]# ll
总用量 32
-rw-r--r--. 1 root root 10240 114 12:18 v
-rw-r--r--. 1 root root    33 114 12:16 yasuobao.txt.gz
drwxr-xr-x. 3 root root  4096 114 12:16 ysb001
-rw-r--r--. 1 root root 10240 114 12:18 ysb001.tar
[root@XYLJ tmp]# gzip ysb001,tar
gzip: ysb001,tar: No such file or directory
[root@XYLJ tmp]# gzip ysb001.tar 
[root@XYLJ tmp]# ll
总用量 24
-rw-r--r--. 1 root root 10240 114 12:18 v
-rw-r--r--. 1 root root    33 114 12:16 yasuobao.txt.gz
drwxr-xr-x. 3 root root  4096 114 12:16 ysb001
-rw-r--r--. 1 root root   149 114 12:18 ysb001.tar.gz
[root@XYLJ tmp]# 

注意:-f后面一定要立即加上文件名,并且压缩和解压缩中-f后面的文件名含义不同,在压缩中-f后面的文件名是压缩后压缩文件的取名,需要自己加压缩类型后缀,而解压缩里面,-f后面加的文件名为需要解压缩的压缩文件名,并且不能自己指定压缩后的文件名,所有和压缩里面指定压缩文件名不同,在解压里还可以指定解缩到哪个目录,用-C后面加指定目录,如果没有直接解压到当前目录里面。

[root@XYLJ tmp]# ll
总用量 28
drwxr-xr-x. 6 root root  4096 113 16:27 study
-rw-r--r--. 1 root root 10240 114 12:18 v
-rw-r--r--. 1 root root    33 114 12:16 yasuobao.txt.gz
drwxr-xr-x. 3 root root  4096 114 12:16 ysb001
-rw-r--r--. 1 root root   149 114 12:18 ysb001.tar.gz
[root@XYLJ tmp]# ll study/
总用量 24576
drwxrwxrwx. 3 root root     4096 112 18:40 a
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
-rw-r--r--. 1 root root        0 113 16:27 text002.txt
-rwxrw-r--. 2 root root 12571502 112 15:36 xiaoshuo.hard
-rwxrw-r--. 2 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连
[root@XYLJ tmp]# time tar -xvzf ysb001 -C study/ 
tar (child): ysb001:无法 read: 是一个目录
tar (child): 处于磁带的起点,现在退出
tar (child): Error is not recoverable: exiting now

gzip: stdin: unexpected end of file
tar: Child returned status 2
tar: Error is not recoverable: exiting now

real	0m0.004s
user	0m0.000s
sys	0m0.004s
[root@XYLJ tmp]# time tar -xvzf ysb001.tar.gz -C study/ 
ysb001/
ysb001/a/
ysb001/a/b/

real	0m0.004s
user	0m0.000s
sys	0m0.004s
[root@XYLJ tmp]# ll study/
总用量 24580
drwxrwxrwx. 3 root root     4096 112 18:40 a
drwxr-xr-x. 4 root root     4096 112 15:14 jiaojian
-rw-r--r--. 1 root root        0 113 16:27 text002.txt
-rwxrw-r--. 2 root root 12571502 112 15:36 xiaoshuo.hard
drwxr-xr-x. 3 root root     4096 114 12:16 ysb001
-rwxrw-r--. 2 root root 12571502 112 15:36 林动成长记.txt
drwxr-xr-x. 2 root root     4096 112 15:34 小说
drwxr-xr-x. 2 root root     4096 112 13:32 兄弟连
[root@XYLJ tmp]# 

zip

压缩文件或者目录,保留源文件

zip 选项[-r] [压缩后的文件名] [需要压缩的文件或目录]

  • -r,表示压缩的是文件夹目录

解压

unzip [需要解压缩的文件]

bzip2

是gzip的升级版本,可以保留源文件,压缩比很大

1.压缩

bzip2 选项[-k] [需要压缩的文件]

  • -k,表示keep,表示保留源文件

压缩后可选择是否保留原文件,并且自动生成后缀==.bz2==,在tar -j中需要自行加后缀,

2.解压

bunzip2 选项[-k] [需要解压的文件名]

  • -k,保留原压缩文件
网络命令
write

给用户发信息,必须是目前系统在线的用户,Ctrl+D结束并发送

write [用户名]

打出命令后,会进入信息编辑窗口输入信息,输入完后以Ctrl+D结尾发送。

普通用户发信息不是实时发送,输入完后结束标志后发送,但其他用户给root发送消息是俏一下回车发送一行。

注意:必须是目前在线的用户;敲错了退格键无法删除,用Ctrl+退格键。

[root@XYLJ /]# write jiaojian
嗨喽,我是root wdnmd
[root@XYLJ /]# 
Message from jiaojian@XYLJ on tty2 at 16:22 ...
wo dnmd
gan 
dsdsdakjflkajfkjskja
nei jd
jdfks
djfsj
adjfs'j
EOF

Message from root@XYLJ (as jiaojian) on pts/0 at 16:24 ...
wdnmd
dsd
sd
s
d
sdfasdfdj
fsdj
dsdkasds
EOF

wall

英文原意:write all

给所有在线用户发信息(包括自己)

wall [想要发送的信息内容]

ping
  • -c,设置ping次数。
[root@XYLJ /]# ping -c 8 172.20.118.132
PING 172.20.118.132 (172.20.118.132) 56(84) bytes of data.
64 bytes from 172.20.118.132: icmp_seq=1 ttl=128 time=1.21 ms
64 bytes from 172.20.118.132: icmp_seq=2 ttl=128 time=1.21 ms
64 bytes from 172.20.118.132: icmp_seq=3 ttl=128 time=0.384 ms
64 bytes from 172.20.118.132: icmp_seq=4 ttl=128 time=0.762 ms
64 bytes from 172.20.118.132: icmp_seq=5 ttl=128 time=1.12 ms
64 bytes from 172.20.118.132: icmp_seq=6 ttl=128 time=1.53 ms
64 bytes from 172.20.118.132: icmp_seq=7 ttl=128 time=2.15 ms
64 bytes from 172.20.118.132: icmp_seq=8 ttl=128 time=0.915 ms

--- 172.20.118.132 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7006ms
rtt min/avg/max/mdev = 0.384/1.163/2.154/0.496 ms
[root@XYLJ /]# 
ifconfig

英文原意:interface configure 查看当前的网络状态,查看和设置网卡信息

ifconfig 网卡名称 IP地址

[root@XYLJ /]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.20.117.132  netmask 255.255.255.0  broadcast 172.20.117.255
        inet6 fe80::4950:ff04:459f:f09d  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:6f:a2:26  txqueuelen 1000  (Ethernet)
        RX packets 26580  bytes 29488265 (28.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5727  bytes 461745 (450.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1188031  bytes 103470689 (98.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1188031  bytes 103470689 (98.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:51:9f:b6  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

mail

查看发送电子邮件

mail [用户名]

在发送邮件时,输入mial 用户后会进入邮件编辑区,些标题再写内容,Ctrl+D键保存发送。

查看文件则直接mail就看查看当前用户的邮件信息,然后选择未读的文件读取

[root@XYLJ /]# mail jiaojian
Subject: test
hi jing wan EDG da yin l ,EDG NB,Gen la ji
EOT
[root@XYLJ /]# mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 2 messages 2 new
>N  1 user@localhost.local  Sun Oct 31 15:21 1108/83382 "[abrt] libgnomekbd: gkbd-keyboard-display ki"
 N  2 jiaojian@XYLJ.locald  Sun Oct 31 15:57  16/621   "*** SECURITY information for XYLJ ***"
& 1    <--这里是编辑行,可以输入指令,上面的1,2表示的是mail的序号,N表示未读,&后填写1表示读取第一封邮件

& h   <输入h表示查看邮件列表就是上面那样的。输入& 1 d 表示删除1号mail
& help <--查看编辑行的命令语法
               mail commands
type <message list>             type messages
next                            goto and type next message
from <message list>             give head lines of messages
headers                         print out active message headers
delete <message list>           delete messages
undelete <message list>         undelete messages
save <message list> folder      append messages to folder and mark as saved
copy <message list> folder      append messages to folder without marking them
write <message list> file       append message texts to file, save attachments
preserve <message list>         keep incoming messages in mailbox even if saved
Reply <message list>            reply to message senders
reply <message list>            reply to message senders and all recipients
mail addresses                  mail to specific recipients
file folder                     change to another folder
quit                            quit and apply changes to folder
xit                             quit and discard changes made to folder
!                               shell escape
cd <directory>                  chdir to directory or home if none given
list                            list names of all available commands

A <message list> consists of integers, ranges of same, or other criteria
separated by spaces.  If omitted, mail uses the last message typed.
& q
Held 2 messages in /var/spool/mail/root
您在 /var/spool/mail/root 中有邮件
[root@XYLJ /]# 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-juWaGqiR-1636085507948)(C:\Users\17180\AppData\Roaming\Typora\typora-user-images\image-20211104170740352.png)]

last

列出当前与过去登入系统的用户信息,只要登录过就记录表示出来。

last

[root@XYLJ /]# last
jiaojian tty2                          Thu Nov  4 16:20   still logged in   
root     pts/0        :0               Thu Nov  4 16:18   still logged in   
#用户    在第一个远程终端登录            登录时间            登出时间,或者目前在登录状态
root     pts/2        localhost        Mon Nov  1 18:04 - 18:04  (00:00)    

root     pts/2        localhost        Mon Nov  1 18:03 - 18:03  (00:00)    
root     pts/2        localhost        Mon Nov  1 18:03 - 18:03  (00:00)    
root     pts/0        :0               Mon Nov  1 15:08 - crash  (21:56)    
root     :0           :0               Mon Nov  1 14:39 - crash  (22:26)    
reboot   system boot  3.10.0-862.el7.x Mon Nov  1 14:38 - 21:05 (1+06:27)   
jiaojian pts/1        172.20.117.1     Sun Oct 31 21:10 - 23:00  (01:49)    
root     pts/0        :0               Sun Oct 31 20:09 - 23:00  (02:50)    
root     pts/0        :0               Sun Oct 31 20:06 - 20:06  (00:00)    
root     pts/0        :0               Sun Oct 31 20:06 - 20:06  (00:00)    
root     tty2                          Sun Oct 31 19:53 - 23:00  (03:06)    
jiaojian tty3                          Sun Oct 31 19:53 - 23:00  (03:06)    
root     :0           :0               Sun Oct 31 19:51 - down   (03:08)    
jiaojian pts/0        :0               Sun Oct 31 16:02 - 19:51  (03:49)    
jiaojian :0           :0               Sun Oct 31 15:58 - 19:51  (03:53)    
reboot   system boot  3.10.0-862.el7.x Sun Oct 31 15:57 - 23:00  (07:02)  
# reboot 这里是记录了一次重启 最后括号内的时间是表示该次登录时长
jiaojian pts/1        :0               Sun Oct 31 15:55 - 15:57  (00:01)    
jiaojian pts/1        :0               Sun Oct 31 15:31 - 15:55  (00:24)    
  
reboot   system boot  3.10.0-862.el7.x Sat Oct 30 16:51 - 18:07  (01:16)    

wtmp begins Sat Oct 30 16:51:04 2021
[root@XYLJ /]# 

lastlog

查看所有用户最后一次登录时间信息,只显示最后一次登录信息,不管他前面登录了多少次

[root@XYLJ /]# lastlog
用户名           端口     来自             最后登陆时间
root             pts/2    172.20.117.1     四 11月  4 11:30:33 +0800 2021
bin                                        **从未登录过**
daemon                                     **从未登录过**
adm                                        **从未登录过**
lp                                         **从未登录过**
sync                                       **从未登录过**
shutdown                                   **从未登录过**
halt                                       **从未登录过**
mail                                       **从未登录过**
operator                                   **从未登录过**
games                                      **从未登录过**
ftp                                        **从未登录过**
nobody                                     **从未登录过**
systemd-network                            **从未登录过**
dbus                                       **从未登录过**
polkitd                                    **从未登录过**
libstoragemgmt                             **从未登录过**
rpc                                        **从未登录过**
colord                                     **从未登录过**
gluster                                    **从未登录过**
saslauth                                   **从未登录过**
amandabackup                               **从未登录过**
abrt                                       **从未登录过**
setroubleshoot                             **从未登录过**
rtkit                                      **从未登录过**
pulse                                      **从未登录过**
rpcuser                                    **从未登录过**
nfsnobody                                  **从未登录过**
unbound                                    **从未登录过**
chrony                                     **从未登录过**
qemu                                       **从未登录过**
radvd                                      **从未登录过**
tss                                        **从未登录过**
usbmuxd                                    **从未登录过**
geoclue                                    **从未登录过**
ntp                                        **从未登录过**
sssd                                       **从未登录过**
gdm              :0                        四 11月  4 11:21:09 +0800 2021
gnome-initial-setup                           **从未登录过**
sshd                                       **从未登录过**
avahi                                      **从未登录过**
postfix                                    **从未登录过**
tcpdump                                    **从未登录过**
jiaojian         tty2                      四 11月  4 16:20:35 +0800 2021
[root@XYLJ /]# 

  • -u 502,查看uid=502号用户的最后一次登录信息,这里只查看502号用户的信息,502为用户编号uid,查看uid的命令为id 用户名
[root@XYLJ /]# id jiaojian
uid=1000(jiaojian) gid=1000(jiaojian)=1000(jiaojian)
[root@XYLJ /]# lastlog -u 1000
用户名           端口     来自             最后登陆时间
jiaojian         tty2                      四 114 16:20:35 +0800 2021
[root@XYLJ /]# 
traceroute

显示数据包到主机之间的路径,查看数据包传送过程中经过的路由节结点,跟踪路由,访问路径,数据包经过的节点信息

traceroute [参数,网站等等]

[root@XYLJ /]# traceroute www.baidu.com
traceroute to www.baidu.com (14.215.177.39), 30 hops max, 60 byte packets
 1  gateway (172.20.117.2)  0.071 ms  0.056 ms  0.127 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
# 可能是因为我接的虚拟机缘故,查询节点信息没有反馈,该命令会返回时间。
netstat

查询网络状态相关信息

netstat [选项]

  • -t,TCP协议
  • -u,UDP协议
  • -l,监听
  • -r,路由
  • -n,显示IP地址和端口
[root@XYLJ /]# netstat -tunl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:7773            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:11773         0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:7070            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:6367            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:7073            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:7074            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5667            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:6380            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:17073           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:10773           0.0.0.0:*               LISTEN     
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp6       0      0 :::39723                :::*                    LISTEN     
tcp6       0      0 :::6380                 :::*                    LISTEN     
tcp6       0      0 :::111                  :::*                    LISTEN     
tcp6       0      0 :::8080                 :::*                    LISTEN     
tcp6       0      0 :::8081                 :::*                    LISTEN     
tcp6       0      0 :::4369                 :::*                    LISTEN     
tcp6       0      0 :::8085                 :::*                    LISTEN     
tcp6       0      0 :::45334                :::*                    LISTEN     
tcp6       0      0 :::8086                 :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::4567                 :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN     
tcp6       0      0 ::1:6010                :::*                    LISTEN     
udp        0      0 127.0.0.1:323           0.0.0.0:*                          
udp        0      0 0.0.0.0:733             0.0.0.0:*                          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 0.0.0.0:48986           0.0.0.0:*                          
udp        0      0 192.168.122.1:53        0.0.0.0:*                          
udp        0      0 0.0.0.0:67              0.0.0.0:*                          
udp        0      0 0.0.0.0:68              0.0.0.0:*                          
udp        0      0 0.0.0.0:111             0.0.0.0:*                          
udp6       0      0 ::1:323                 :::*                               
udp6       0      0 :::733                  :::*                               
udp6       0      0 :::111                  :::*                               
[root@XYLJ /]# 

netstat -tlun

查询当前计算机下,打开的计算机端口,查看监听端口

netstat -an

查看所有的网络连接,包括不监听的

netstat -rn

查看本机路由表,可以看到网关

[root@XYLJ tmp]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.190.2   0.0.0.0         UG        0 0          0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
192.168.190.0   0.0.0.0         255.255.255.0   U         0 0          0 ens33
[root@XYLJ tmp]# 
#这里网关为0.0.0.0 后面的 
关机重启命令
shutdown
  • -h,关机,后面可以加具体时间(halt)
  • -r,重启,-r now,
  • -c,取消前一个关机命令,比如前面设置了一个指定时间的关机,这里可以取消。

关机重启前,正确的保存关闭服务,尽量用shutdown来关机重启,关机重启前要停掉服务进程。

其他关机命令
halt
poweroff

相当于直接断电,所有别用。

init 0
其他重启命令
reboot
init 6

调用系统运行级别,6为重启

系统运行级别

0 关机

1 单用户(即只有root用户等进去),启动最小的核心服务,安全模式,进行系统修复的(单用户命令行)

2 不完全多用户,不含NFS(Linux系统之间的文件共享服务,但不够安全)服务(命令行,不联网)

3 完全多用户(普通命令行)

4 未分配

5 图形界面(Xwindow)

6 重启

查看系统运行级别
runlevel
[root@XYLJ ~]# runlevel
N 5
[root@XYLJ ~]# 
[root@XYLJ ~]# init 3
#进入完全多用户(无图形界面)进入后会进入像tty2/tty3那样的界面,最原汁原味的命令行界面

logout

退出登录,做完操作后一定要登出。基本安全意识。

udp6 0 0 :::111 ::😗
[root@XYLJ /]#


netstat	-tlun

查询当前计算机下,打开的计算机端口,查看监听端口

netstat	-an

查看所有的网络连接,包括不监听的

netstat	-rn

查看本机路由表,可以看到网关

```bash
[root@XYLJ tmp]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.190.2   0.0.0.0         UG        0 0          0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
192.168.190.0   0.0.0.0         255.255.255.0   U         0 0          0 ens33
[root@XYLJ tmp]# 
#这里网关为0.0.0.0 后面的 
关机重启命令
shutdown
  • -h,关机,后面可以加具体时间(halt)
  • -r,重启,-r now,
  • -c,取消前一个关机命令,比如前面设置了一个指定时间的关机,这里可以取消。

关机重启前,正确的保存关闭服务,尽量用shutdown来关机重启,关机重启前要停掉服务进程。

其他关机命令
halt
poweroff

相当于直接断电,所有别用。

init 0
其他重启命令
reboot
init 6

调用系统运行级别,6为重启

系统运行级别

0 关机

1 单用户(即只有root用户等进去),启动最小的核心服务,安全模式,进行系统修复的(单用户命令行)

2 不完全多用户,不含NFS(Linux系统之间的文件共享服务,但不够安全)服务(命令行,不联网)

3 完全多用户(普通命令行)

4 未分配

5 图形界面(Xwindow)

6 重启

查看系统运行级别
runlevel
[root@XYLJ ~]# runlevel
N 5
[root@XYLJ ~]# 
[root@XYLJ ~]# init 3
#进入完全多用户(无图形界面)进入后会进入像tty2/tty3那样的界面,最原汁原味的命令行界面

logout

退出登录,做完操作后一定要登出。基本安全意识。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值