Shell 终端
系统内核
Shell 就是一个命令行工具,终端/壳,硬件和命令翻译 Bash (2003 -Bourne-Again Shell 1. 通过上下键调用之前使用过的命令 2. 命令或都参数 只需要输入 前几个字母 可以通过tab键补全 3. 批处理能力 4. 使用额环境变量(预先定义好的数值) echo $SHELL 查看/bin/shehttp=/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