linux命令基础
1. ls: 列出当前目录的文件
-l: 长输出,显示文件的详细信息、
-h: 文件大小人类易读
-a: 显示以.开头的隐藏文件
-d: 查看目录本身的信息
2. man: 命令帮助手册
man ls
3. pwd: 显示当前的工作目录
[root@ken ~]#
4. cd: 切换工作目录
-:切换回上一次所处的工作目录
~:切换回用户家目录
..: 切换到上一级目录
cd:
5.mkdir: 创建目录(d)
-p: 创建级联目录(/2/2/3/)
6. touch: 创建普通文本
touch 1 2 3
touch {1..100}
7.cp:复制文件或者目录
-a: 复制目录时使用并且保持属性不变
-r: 复制目录时使用
-p: 保持属性不变
cp 1 2 3 ken
8. mv: 移动文件或者目录也可以改名
mv 1 2 3 ken
9. rm: 删除文件或者目录
-r: 删除目录时使用
-f: 强制删除
rm -rf:
10. echo: 打印一段文本(默认打印到终端)
-e: 对一些特殊的字符串解释
\n
echo -e "\033[32mhello world\033[0m"
11. cat: 查看文件内容
-n: 显示行号
12. more: 适合查看较大的文本
13. less: 适合查看中等大小的文本
14. head: 默认显示头10行
-n: 指定显示前几行
head -3 /etc/passwd
15. tail: 默认显示后10行
-n: 指定显示前几行
-f:监控文本
tail -3 /etc/passwd
16. clear: 清屏
ctrl+l 清屏
ctrl+c 强制终止
17. poweroff: 关机
18. reboot
19. which: 查看命令的完整路径
20. alias: 查看和设置别名
设置别名: alias "ken=ls -l"
21. unalias: 取消别名
unalias ken
22. hostname: 查看和设置主机名(立即生效但是重启失效)
hostname ken
23. hostnamectl set-hostname ken(立即生效而且重启依然有效)
24. uname: 查看系统信息
-a: 显示完整信息
-r: 显示内核版本
25. history: 查看历史命令
!su
26. wc: 统计文本信息
-l: 统计行数
-w: 统计单词个数
-c: 统计字符串数量
27. w: 显示当前登录的信息
FROM WHAT
28. who:
29. whoami: 显示当前登录用户