• arch显示机器的处理器架构
  • uname -m 显示机器的处理器架构
  • uname -r 显示正在使用的内核版本
  • dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
  • hdparm -i /dev/hda 罗列一个磁盘的架构特性
  • hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
  • cat /proc/cpuinfo 显示CPU info的信息
  • cat /proc/interrupts 显示中断
  • cat /proc/meminfo 校验内存使用
  • cat /proc/swaps 显示哪些swap被使用
  • cat /proc/version 显示内核的版本
  • cat /proc/net/dev 显示网络适配器及统计
  • cat /proc/mounts 显示已加载的文件系统
  • lspci -tv 罗列 PCI 设备
  • lsusb -tv 显示 USB 设备
  • date 显示系统日期
  • cal 2007 显示2007年的日历表
  • date 041217002007.00 设置日期和时间 - 月日时分年.秒
  • clock -w 将时间修改保存到 BIOS
  • shutdown -h now 关闭系统init 0 关闭系统
  • telinit 0 关闭系统
  • shutdown -c 取消按预定时间关闭系统
  • shutdown -r now重启
  • reboot 重启
  • logout 注销

cd /home

进入指定目录

  1. [root@wangpengliang /]# ls
  2. bin dev home lib64 mnt proc run srv tmp var
  3. boot etc lib media opt root sbin sys usr
  4. [root@wangpengliang /]# cd home
  5. [root@wangpengliang home]#

cd ..

返回上一级目录

  1. [root@wangpengliang /]# ls
  2. bin dev home lib64 mnt proc run srv tmp var
  3. boot etc lib media opt root sbin sys usr
  4. [root@wangpengliang /]# cd home
  5. [root@wangpengliang home]# cd ..
  6. [root@wangpengliang /]#

cd ../..

返回上两级目录

  1. [root@wangpengliang /]# ls
  2. bin dev home lib64 mnt proc run srv tmp var
  3. boot etc lib media opt root sbin sys usr
  4. [root@wangpengliang /]# cd home
  5. [root@wangpengliang home]# ls
  6. admin
  7. [root@wangpengliang home]# cd admin
  8. [root@wangpengliang admin]# ls
  9. [root@wangpengliang admin]# cd ../../

cd

进入个人的主目录

cd ~user1

进入个人的主目录

cd -

返回上次所在的目录

  1. [root@wangpengliang /]# cd home
  2. [root@wangpengliang home]# ls
  3. admin
  4. [root@wangpengliang home]# cd /home/admin
  5. [root@wangpengliang admin]# cd -
  6. /home
  7. [root@wangpengliang home]#

pwd

显示工作路径

  1. [root@wangpengliang /]# cd home
  2. [root@wangpengliang home]# pwd
  3. /home
  4. [root@wangpengliang home]# cd /usr/local
  5. [root@wangpengliang local]# pwd
  6. /usr/local

ls

查看目录中的文件

  1. [root@wangpengliang local]# ls
  2. bin games lib libexec redis6.2.1 share
  3. etc include lib64 redis sbin src
  4. [root@wangpengliang local]#

ls -F

查看目录中的文件

  1. [root@wangpengliang local]# ls -F
  2. bin/ games/ lib/ libexec/ redis6.2.1/ share/
  3. etc/ include/ lib64/ redis/ sbin/ src/

ls -l

显示文件和目录的详细资料

  1. [root@wangpengliang local]# ls -l
  2. 总用量 0
  3. drwxr-xr-x. 2 root root 6 4 18 01:30 bin
  4. drwxr-xr-x. 2 root root 6 4 11 2018 etc
  5. drwxr-xr-x. 2 root root 6 4 11 2018 games
  6. drwxr-xr-x. 2 root root 6 4 11 2018 include
  7. drwxr-xr-x. 2 root root 6 4 11 2018 lib

ls -a

显示隐藏文件

  1. [root@wangpengliang local]# ls -a
  2. . bin games lib libexec redis6.2.1 share
  3. .. etc include lib64 redis sbin src

ls *[0-9]*

显示包含数字的文件名和目录名

  1. [root@wangpengliang local]# ls *[1-7]*
  2. lib64:
  3. redis6.2.1:
  4. [root@wangpengliang local]#

tree

显示文件和目录由根目录开始的树形结构

  1. [root@wangpengliang home]# tree
  2. .
  3. └── admin
  4. 1 directory, 0 files
  5. [root@wangpengliang home]#

mkdir dir

创建一个目录

  1. [root@wangpengliang home]# mkdir test1
  2. [root@wangpengliang home]# ls
  3. admin test1

mkdir dir1 dir2

同时创建两个目录

  1. [root@wangpengliang home]# mkdir test1 test2
  2. [root@wangpengliang home]# ls
  3. admin test1 test2

mkdir -p /tmp/dir1/dir2

创建一个目录树

  1. [root@wangpengliang home]# mkdir -p tmp/test1/test2
  2. [root@wangpengliang home]# ls
  3. admin tmp
  4. [root@wangpengliang home]# tree
  5. .
  6. ├── admin
  7. └── tmp
  8. └── test1
  9. └── test2
  10. 4 directories, 0 files

rm -f file1

删除一个文件

rmdir dir1

删除一个目录

  1. [root@wangpengliang home]# mkdir temp
  2. [root@wangpengliang home]# ls
  3. admin temp
  4. [root@wangpengliang home]# rmdir temp
  5. [root@wangpengliang home]# ls
  6. admin

rm -rf dir1

删除一个目录并同时删除内容

rm -rf dir1 dir2

同时删除两个目录及内容

mv dir1 new_dir

重命名/移动 一个目录

  1. [root@wangpengliang home]# ls
  2. admin tmp2
  3. [root@wangpengliang home]# tree
  4. .
  5. ├── admin
  6. └── tmp2
  7. 2 directories, 0 files
  8. [root@wangpengliang home]# mkdir tmp1
  9. [root@wangpengliang home]# tree
  10. .
  11. ├── admin
  12. ├── tmp1
  13. └── tmp2
  14. 3 directories, 0 files
  15. [root@wangpengliang home]# mv tmp1 tmp2
  16. [root@wangpengliang home]# tree
  17. .
  18. ├── admin
  19. └── tmp2
  20. └── tmp1
  21. 3 directories, 0 files

cp file1 file2

复制一个文件

cp dir/* .

复制一个目录下的所有文件到当前工作目录

cp -a /tmp/dir1.

复制一个目录到当前工作目录

cp -a dir1 dir2

复制一个目录

ln -s file1 lnk1

创建一个指向文件或目录的软链接

ln file1 lnk1

创建一个指向文件或目录的物理链接

touch -t 0712250000 file1

修改一个文件或目录的时间戳 - (YYMMDDhhmm)

ip addr

查看本机IP及网卡信息

vi {directory}

使用vi进入文本后,按i编辑文本

ESC

  • :q! 不保存文件,强制退出vi命令
  • :w 保存文件,不退出vi命令
  • :wq 保存文件,退出vi命令

service network restart

重启网络;注意:添加后需要重新加载防火墙才能生效

firewall-cmd --add-port=8080/tcp --permanent

防火墙添加端口列外

firewall-cmd --reload

重新加载防火墙

systemctl start firewalld.service

启动防火墙,也可以使用service firewalld start

systemctl stop firewalld.service

停止防火墙,也可以使用service firewalld stop

systemctl enable firewalld.service

启用防火墙

service firewalld restart

重启防火墙

firewall-cmd --permanent --list-port

查看端口列表,也可以使用firewall-cmd --list-all