Shell 终端

系统内核

Shell 就是一个命令行工具,终端/壳,硬件和命令翻译 Bash (2003 -Bourne-Again Shell 1. 通过上下键调用之前使用过的命令 2. 命令或都参数 只需要输入 前几个字母 可以通过tab键补全 3. 批处理能力 4. 使用额环境变量(预先定义好的数值) echo $SHELL 查看/bin/she http=/etc/httpd/conf/httpd.conf 命令怎么使用:格式 命令 参数 对像 命令对像:处理文件\目录\用户等等 命令参数:两种 风格 短格式: -l 长格式: --help 不一定第一个命令都支持 man man df 查看命令用法 用于查看 命令参数 \功能 \格式 Ctrl +c 退出 q退出 n向下翻页 N向上翻页 二 系统 工作命令 1. echo 用于在终端 输出字符串或都变量提取后的值 Echo 字符串| $变量 2. date 用于显示和设置系统 时间或都日期 Linux 系统 [root@localhost ~]# date -s "20181001 8:30:00" [root@localhost ~]# date " +%Y-%m-%d %H:%m:%S"

Reboot 4. poweroff 只有root才可以使用 5. Wget 下载 6. ps 命令 7. 8. top动态监视 使用格式: top [-] [d] [p] [q] [c] [C] [S] [s] [n] 参数说明: d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 p:通过指定监控进程ID来仅仅监控某个进程的状态。 q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 S:指定累计模式。 s:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 i:使top不显示任何闲置或者僵死进程。 c:显示整个命令行而不只是显示命令名。 9. Pidof sshd 查看端口号 [root@localhost ~]# pidof httpd 2824 2823 2822 2821 2820 2819 [root@localhost ~]# kill 2821 [root@localhost ~]# pidof httpd 2826 2824 2823 2822 2820 2819 [root@localhost ~]# 10. killall 进程名称kill 11. uname -r -a cat /etc/redhat-release [root@localhost ~]# cat /proc/cpuinfo 12. uptime
13. free -h 14. who 15. Last 系统登录记录 16. history /etc/profile 文件最后一行加一个空格 隐藏 HISTCONTROL=ignorspace (source /etc/profile 重新运行) 17. sosreport
18. pwd 19. cd cd ~ cd .. cd - cd ~allen 20. Ls 21. tree 22. tail 查看末尾10行 tail -f /var/log/messages 23. cat 24. less 可以上翻页 25. more 无法上翻页 26. head 查看默认10行 27. Tr [root@localhost ~]# cat /etc/fstab | tr '1' '100' [a-z] [A-Z] 字符集进制有关系 28. wc
[root@localhost ~]# wc -l /etc/fstab 11 /etc/fstab You have mail in /var/spool/mail/root [root@localhost ~]# 29. stat 30. diff 文本比较 31. Cp 文件目录管理 1. Touch test.txt
2. Mkdir -p /a/b/c 递归创建 3. Cp -a 原有属性 4. Mv 移动或重命名 5. 6. Rm -rf /* 慎用 不能用 生产环境,死 [root@localhost ~]# dd if=/dev/zero of=allen bs=1M count=50 50+0 records in 50+0 records out 52428800 bytes (52 MB) copied, 0.300988 s, 174 MB/s [root@localhost ~]#

7. file  linux下一切都是文件

8. Tar  cfz  test.tar.gz 要压缩的文件     xf
9. Find