cat命令用于查看纯文本文件(内容较少的),格式为 "cat [选项] [文件]"
将 networks 文件内容输出到控制台查看:python
[root@localhost ~]# cat /etc/networks default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0
date命令用于显示及设置系统的时间或日期,格式为 "date [选项] [+指定的格式]"
按照 "年-月-日 时:分:秒" 的格式查看当前系统时间:linux
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S" 2018-08-21 16:12:39
shutdown 指令能够依据用户的须要,进行从新开机或关机的动做,格式为 "shutdown [选项] [参数]"
当即重启系统:数据库
[root@localhost ~]# shutdown -r now
10分钟后关机:bash
[root@localhost ~]# shutdown -h +10
nano 命令能够打开指定文件进行编辑,格式为 "nano [选项] [文件名]"
查看编辑 bashrc 脚本:网络
[root@localhost ~]# nano ~/.bashrc
按 Ctrl+X 退出编辑,若是你修改了文件,会询问你是否须要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。ssh
wget 命令用于在终端中下载网络文件,格式为 "wget [参数] 下载地址"
下载 Python 3.7 的源码包:ide
[root@localhost ~]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar 命令用于对文件进行打包压缩或解压,格式为 "tar [选项] [文件]"
把 root 文件夹进行打包(tar)压缩(gzip):oop
[root@localhost tmp]# tar -zcvf /tmp/root.tar.gz /root
解压 root.tar.gz 文件:code
[root@localhost tmp]# tar -zxvf root.tar.gz
z 表示用 gzip 压缩或解压,c 表示建立压缩文件,x 表示解开压缩文件,v 表示显示压缩或解压的过程,f 参数后接目标文件名。递归
ps 命令用于查看系统中的进程状态,格式为 "ps [参数]"
抓取与 sshd 服务有关的进程信息:
[root@localhost ~]# ps -aux | grep sshd root 1029 0.0 0.1 112812 4280 ? Ss 14:45 0:00 /usr/sbin/sshd -D root 2639 0.0 0.1 160900 5608 ? Ss 14:46 0:00 sshd: root@pts/0 root 3009 0.0 0.0 112708 960 pts/0 S+ 15:09 0:00 grep --color=auto sshd
a 表示显示全部进程,u 表示用户以及其余详细信息,x 表示显示没有控制终端的进程。
killall 命令用于终止某个指定名称的服务所对应的所有进程,格式为 "killall [参数] [进程名称]"
使用 killall 命令来批量结束 sshd 服务程序带有的所有进程:
[root@localhost ~]# killall sshd
find 命令用于按照指定条件来查找文件,格式为 "find [查找路径] 寻找条件"
获取 /etc 目录中全部以 host 开头的文件列表:
[root@localhost ~]# find /etc -name "host*" /etc/host.conf /etc/hosts /etc/hosts.allow /etc/hosts.deny /etc/selinux/targeted/active/modules/100/hostname /etc/hostname /etc/avahi/hosts
Linux 下的查找命令:
pwd 命令用于显示用户当前所处的工做目录,格式为 "pwd [选项]"
查看当前 bin 目录的完整路径:
[root@localhost bin]# pwd /usr/local/python3/bin
cd 命令用于切换工做路径,格式为 "cd [目录名称]"
快速切换到用户主目录:
[root@localhost bin]# cd ~ [root@localhost ~]#
ls 命令用于显示目录中的文件信息,格式为 "ls [选项] [文件]"
查看当前目录下全部文件的详细信息:
[root@localhost db]# ls -al total 12 drwxr-xr-x. 3 root root 34 Aug 15 11:29 . drwxr-xr-x. 21 root root 4096 Aug 20 14:19 .. -rw-r--r--. 1 root root 5345 Apr 10 15:57 Makefile drwx------. 3 root root 22 Jun 28 02:03 sudo
touch 命令用于建立空白文件或设置文件的时间,格式为 "touch [选项] [文件]"
经过 touch 命令同时修改文件读取时间和修改时间:
[root@localhost tmp]# touch -d "1970-01-01 00:00:00" config
mkdir 命令用于建立空白的目录,格式为 "mkdir [选项] 目录"
递归建立出具备嵌套叠层关系的文件目录:
[root@localhost tmp]# mkdir -p /tmp/www/baidu/com
cp 命令用于复制文件或目录,格式为 "cp [选项] 源文件 目标文件"
在Linux系统中,复制操做具体分为3种状况:
将 root 文件夹完整拷贝到 /tmp 目录下:
[root@localhost ~]# cp -a /root /tmp/
mv 命令用于剪切文件或将文件重命名,格式为 "mv [选项] 源文件 [目标路径|目标文件名]"
在同一个目录中对一个文件进行剪切操做(做用等同于重命名):
[root@localhost tmp]# mv oldname newname
rm 命令用于删除文件或目录,格式为 "rm [选项] 文件"
强制删除 /tmp 目录下的全部文件:
[root@localhost tmp]# rm -rf /tmp/*
dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为 "dd [参数]"
建立一个 400MB 的空白数据块:
[root@localhost tmp]# dd if=/dev/zero of=/tmp/blank count=4 bs=100M
if 表示输入的文件名称,of 表示输出的文件名称,bs 表示设置每一个块的大小,count 表示设置要复制块的个数。
file 命令用于查看文件的类型,格式为 "file 文件名"
当文件扩展名被隐藏时,使用 file 命令查看文件类型:
[root@localhost tmp]# file file.hide file.hide: gzip compressed data, from Unix, last modified: Wed Aug 22 11:43:31 2018
ifconfig 命令用于获取网卡配置与网络状态等信息,格式为 "ifconfig [网络设备] [参数]"
查看本机当前的网卡配置与网络状态等信息:
[root@localhost ~]# ifconfig enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.4.114 netmask 255.255.255.0 broadcast 192.168.4.255 inet6 fe80::7871:6541:cca4:c949 prefixlen 64 scopeid 0x20<link> ether 9c:5c:8e:be:3c:fa txqueuelen 1000 (Ethernet) RX packets 11405 bytes 995746 (972.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8051 bytes 1552964 (1.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s0 表示网卡名称,inet 表示 IP 地址,netmask 表示掩码地址,broadcast 表示广播地址,ether 表示网卡物理地址,RX 和 TX 表示接收和发送数据包的个数以及累计流量。
uptime 用于查看系统的负载信息,格式为 "uptime"
显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息:
[root@localhost ~]# uptime 09:42:34 up 17:24, 3 users, load average: 0.00, 0.01, 0.05
free 用于显示当前系统中内存的使用量信息,格式为 "free [-h]"
以更人性化的方式输出当前内存的实时使用量信息:
[root@localhost ~]# free -h total used free shared buff/cache available Mem: 3.6G 748M 2.1G 207M 741M 2.4G Swap: 3.7G 0B 3.7G
who 用于查看当前登入主机的用户终端信息,格式为 "who [参数]"
显示出全部正在登陆本机的用户信息:
[root@localhost ~]# who oaa pts/0 2018-08-21 16:18 (:0) root pts/1 2018-08-22 08:43 (192.168.4.105)
last 命令用于查看全部系统的登陆记录,格式为 "last [参数]"
查看本机的历史登陆记录:
[root@localhost ~]# last reboot system boot 3.10.0-862.11.6. Tue Aug 21 16:18 - 09:47 (17:29) root pts/1 192.168.4.105 Tue Aug 21 16:06 - 16:17 (00:11) oaa pts/0 :0 Tue Aug 21 15:38 - 16:17 (00:39)
history 命令用于显示历史执行过的命令,格式为 "history [-c]"
显示最近使用的 5 条历史命令:
[root@localhost ~]# history 5 589 ifconfig 590 clear 591 yum update 592 cd ~ 593 history 5
清空当前用户在本机上执行的命令历史记录信息:
[root@localhost ~]# history -c