1.cd 切换路径
[root@localhost ~]# cd /home #使用cd切换至 /(根目录) 下的 home 目录
[root@localhost home]# cd .. #使用cd ..切换至上一级目录
2.ls 查看目录或文件信息
[root@localhost /]# ls #查看/目录下的所有文件
bin data etc lib media opt root sbin sys usr
boot dev home lib64 mnt proc run srv tmp var
3.pwd 列出当前目录
[root@localhost data]# pwd
/data #当前位置在/目录下的data目录
4.clear 清屏
[root@localhost data]# clear
5.touch 创建空文件
[root@localhost data]# touch 1.sh
[root@localhost data]# ls
1.sh
6.ip addr 查看网卡信息
[root@localhost data]# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:24:76:1d brd ff:ff:ff:ff:ff:ff
inet 192.168.1.111/24 brd 192.168.1.255 scope global noprefixroute dynamic ens33
valid_lft 5139sec preferred_lft 5139sec
inet6 fe80::ff94:773a:f88:57a5/64 scope link noprefixroute
valid_lft forever preferred_lft forever
7.df -h 列出linux下所有的磁盘容量
[root@localhost data]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda3 3.0G 1.3G 1.8G 42% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda2 27G 33M 27G 1% /data
/dev/sda1 197M 111M 87M 57% /boot
tmpfs 98M 0 98M 0% /run/user/0
8.ps -ef 显示当前运行的进程
[root@localhost data]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 18:46 ? 00:00:01 /usr/lib/systemd/systemd --switc
... . . . ..:.. . ..:..:.. ........ #省略
root 7313 2 0 19:16 ? 00:00:00 [kworker/0:3]
root 7322 2 0 19:21 ? 00:00:00 [kworker/0:0]
root 7328 7232 0 19:29 pts/0 00:00:00 ps -ef
9.mkdir 创建空目录
[root@localhost data]# mkdir CN
[root@localhost data]# ls
1.sh CN
10.ping 网络服务诊断工具
[root@localhost ~]# ping www.google.com -c 6
PING www.google.com (172.217.194.104) 56(84) bytes of data.
64 bytes from 172.217.194.104 (172.217.194.104): icmp_seq=1 ttl=44 time=1.70 ms
64 bytes from 172.217.194.104 (172.217.194.104): icmp_seq=2 ttl=44 time=1.73 ms
64 bytes from 172.217.194.104 (172.217.194.104): icmp_seq=3 ttl=44 time=1.86 ms
64 bytes from 172.217.194.104 (172.217.194.104): icmp_seq=4 ttl=44 time=1.79 ms
64 bytes from 172.217.194.104 (172.217.194.104): icmp_seq=5 ttl=44 time=1.88 ms
64 bytes from 172.217.194.104 (172.217.194.104): icmp_seq=6 ttl=44 time=1.95 ms
--- www.google.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 6199ms
rtt min/avg/max/mdev = 1.703/1.821/1.950/0.090 ms
11.rmdir 删除空目录
[root@localhost data]# rmdir CN
[root@localhost data]# ls
1.sh
12.rm 删除文件
[root@localhost data]# rm 1.sh
rm:是否移除普通空白檔案‘1.sh’? y
[root@localhost data]# ls
[root@localhost data]#
13.mv 移动文件或目录,并且可以更改文件或目录的名字
[root@localhost 123]# mv kaohao36 kandao36 #将“kaohao36”移动到“kandao36”目录
[root@localhost 123]# ls #查看目录下的所有文件
112 kandao36 xuexi
[root@localhost 123]# cd kandao36 #进入“kandao36”目录
[root@localhost kandao36]# ls
kaohao36
[root@localhost kandao36]# mv kaohao36 mvshiyon1 #将“kaohao36”重命名为“mvshiyon1”
[root@localhost kandao36]# ls
mvshiyon1
14.ls -l 查看文件权限信息
[root@localhost kandao36]# ls -l mvshiyon1
-rwxrw---x. 1 root root 450 7月 7 13:32 mvshiyon1
15.查看防火墙状态、关闭与重启防火墙
[root@localhost kandao36]# firewall-cmd --state #检查防火墙是否运行
running #运行
[root@localhost kandao36]# systemctl stop firewalld.service #关闭防火墙
[root@localhost kandao36]# firewall-cmd --state #检查防火墙是否运行
not running #不运行
[root@localhost kandao36]# systemctl restart firewalld.service #重启防火墙
[root@localhost kandao36]# firewall-cmd --state #检查防火墙是否运行
running #运行
16.chmod 改变文件权限【数字方式:r(读取)=4 w(写入)=2 x(运行)=1】
[root@localhost kandao36]# ls -l 1.sh
-rw-r--r--. 1 root root 0 8月 2 20:06 1.sh #已有644的权限
[root@localhost kandao36]# chmod 725 1.sh #使用“chmod”命令修改权限为725
[root@localhost kandao36]# ls -l 1.sh
-rwx-w-r-x. 1 root root 0 8月 2 20:06 1.sh #获得725的权限
17.cat 查看文件内容
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
NM_CONTROLLED="no"
IPV6_AUTOCONF="yes"
IPV6INIT="yes"
NOZEROCONF="yes"
ZONE=public
18.vim 复杂的编辑器
[root@localhost network-scripts]# vim ifcfg-enp3s0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp3s0
UUID=69bbc31d-6bfe-4af2-8ebe-fe490705f16d
DEVICE=enp3s0
ONBOOT=yes
~
~
~
~
~
~
~
~
~
~
~
~
~
"ifcfg-enp3s0" 15L, 282C 1,1 全部
19.date 显示时间
[root@localhost network-scripts]# date
2019年 08月 04日 星期日 20:38:48 CST
20.reboot 重启Linux
[root@localhost network-scripts]# reboot
21.poweroff 关闭Linux
[root@localhost network-scripts]# poweroff
22.rm -rf * 删除目录下所以文件
[root@localhost mysql-5.5.62]# rm -rf * #删除目录下所以文件
23.tar 用于文件压缩与解压
[root@localhost ~]# tar xzf nginx-1.14.0.tar.gz #解压nginx-1.14.0.tar.gz
[root@localhost ~]# tar czf nginx-1.14.0.tar.gz nginx-1.14.0 ##压缩nginx-1.14.0为nginx-1.14.0.tar.gz
24.uname -a 查看Linux所有信息
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
25.tree 查看目录的文件结构
[root@localhost 123]# tree #查看123目录的文件结构
.
├── 112
│ ├── 112.conf
│ ├── 113.txt
│ ├── 114.txt
│ ├── 115.txt
│ └── 5201314
│ ├── 1314.com
│ └── 520.com
├── kandao36
│ └── 1.sh
└── xuexi
└── ylzt
├── chatconfig
├── components
├── config.ini
├── cross
├── Cursors
├── Dynltem
├── link.ico
├── TCLS
├── TQQ
├── ylzt
└── ylzt.conf
12 directories, 11 files
26.快速修改root密码
[root@localhost /]# echo 123 | passwd --stdin root
[root@localhost tmp]# echo 'jfg@)&(df45' | passwd --stdin root #特殊字符需要使用单引号[ ' ' ]
27.快速创建10个目录
[root@localhost tmp]# mkdir gdl{1..10} #快速创建以gdl开头的连续目录
[root@localhost tmp]# ls #查看当前目录所有文件
gdl1 gdl8
gdl10 gdl9
gdl2 gdl3
gdl4 gdl5
gdl6 gdl7
28.使用递归命令快速创建5个连续目录
[root@localhost /]# mkdir -p /tmp/gdl{1..5}
[root@localhost /]# cd /tmp
[root@localhost tmp]# ls
gdl1
gdl2
gdl3
gdl4
gdl5
29.tail -f 动态查看文件后面追加的内容。
[root@localhost 345]# echo "123" >> 123.conf #追加的123至123.conf
[root@localhost 345]# echo "234" >> 123.conf #追加的234至123.conf
[root@localhost 345]# echo "345" >> 123.conf #追加的345至123.conf
[root@localhost 345]# echo "456" >> 123.conf #追加的456至123.conf
[root@localhost 345]# tail -f 123.conf
123 #动态更新追加内容123
234 #动态更新追加内容234
345 #动态更新追加内容345
456 #动态更新追加内容456
30.简述Linux系统的目录结构。
[root@localhost /]# ls
bin data etc lib media opt root sbin sys usr
boot dev home lib64 mnt proc run srv tmp var
---------------------------------------------------------------------------------------------------------
/ #根目录
├── bin -> usr/bin #存放必要的命令
├── boot #存放内核以及启动所需的文件
├── data #存放服务数据
├── dev #存放硬件设备文件
├── etc #存放系统配置文件
├── home #普通用户的宿主目录,用户数据存放在其主目录中
├── lib -> usr/lib #存放必要的运行库,32位系统读取路径
├── lib64 -> usr/lib64 #存放必要的运行库,64位系统读取路径
├── media #可移动媒体设备的常用挂载点
├── mnt #存放临时的映射文件系统,通常用来挂载使用
├── opt #可选目录,常用于存放第三方软件包和数据文件
├── proc #存放储存进程和系统信息
├── root #超级用户的主目录
├── run #存放系统运作时的运行时数据
├── sbin -> usr/sbin #存放系统管理程序
├── srv #服务目录,存放本地服务的相关文件
├── sys #系统目录,存放系统硬件信息的相关文件
├── tmp #存放临时文件
├── usr #存放应用程序,命令程序文件,程序库,手册和其它文档
└── var #系统默认日志存放目录
31.cp 拷贝命令
cp -a : 递归复制,复制的数据会保留原有数据的时间戳等信息;
cp -r : 递归复制,复制的数据会使用新的时间戳等信息。