文章目录
Linux 下一切皆文件
在Linux系统中,一切皆文件。不论是目录、设备还是进程,都被视为文件。
常用基本指令
1. whoami
用于查询当前登录的用户账户。
2. who
列出当前登录到系统的用户。
3. pwd
查看当前所在的工作目录路径。
4. ls
列出当前目录中存在的文件和子目录。使用ls -l或ll可查看详细属性。
5. clear
清除终端屏幕上已打印的内容。
6. 文件构成
Linux中的文件由文件内容和文件属性两部分构成。ls -a可列出包括隐藏文件在内的所有文件。
7. touch
touch file.txt创建一个普通文件。touch也可用于修改文件的时间戳属性。
8. mkdir
mkdir dir创建一个名为dir的目录。mkdir -p path/to/dir递归创建多级路径目录。
9. 路径
.表示当前目录,./program执行当前目录下的程序。..表示上级目录,../file引用上级目录中的文件。
10. cd
cd dir进入名为dir的子目录。cd ..回到上级目录。cd ~回到当前用户的主目录。
11. vim/nano
vim file.txt和nano file.txt分别使用vim和nano文本编辑器打开文件。
12. gcc
gcc program.c编译C语言源文件生成可执行程序。
13. 终止进程
Ctrl+C 可终止当前运行的进程。
文件操作
14. tree
tree以树状方式列出当前目录的内容结构,需要先安装yum install tree。
15. stat
stat file查看文件的详细属性信息,包括访问时间、修改时间和权限信息。
16. rm
rm file删除指定文件。rm -r dir递归删除目录及其中内容。rm -f file强制删除,不进行确认。
17. man
man command查看指令的在线帮助手册。比如man ls。
18. cat
cat file在终端打印文件内容。cat > file从标准输入重定向写入到文件。
19. more/less
more file和less file分页查看大文件内容。less支持上下翻页。
20. cp
cp file1 file2将文件file1复制为file2。cp -r src_dir dest_dir将目录src_dir递归复制到dest_dir。
21. mv
mv file1 file2将文件file1重命名为file2。mv file ..将文件移动到上级目录。
22. echo
echo string > file将字符串输出重定向到指定文件。
23. head/tail
head -n file打印一个文件的前n行。tail -n file打印一个文件的后n行。
24. pipe
|将一个命令的输出重定向为另一个命令的输入。如cat file | grep pattern查找文件中匹配指定模式的行。
25. find
find path -name pattern在指定路径下查找匹配模式的文件名。
26. grep
grep pattern file打印匹配模式的行。grep -r pattern dir在指定目录下递归查找匹配模式。
27. sort/uniq
sort file对文件内容排序。uniq file打印或省略重复的相邻行。
系统信息与关机
28. uname
uname -a查看操作系统、内核和CPU信息。
29. history
history 列出最近使用过的命令历史记录。
30. shutdown
shutdown -h now立即关机。shutdown -r重启系统。
31. 文件传输
sz file通过lrzsz工具将文件发送到本地计算机。scp file user@host:path通过scp命令将本地文件复制到远程主机指定路径。
32. date
date查看当前日期时间。date -d @1621459200将时间戳转换为日期时间。
33. 查看日志
cat /var/log/messages 查看系统日志文件。
34. 压缩与解压缩
zip -r archive.zip dir将目录dir及其内容压缩为zip文件。unzip archive.zip解压zip文件到当前目录。tar -czvf archive.tar.gz dir创建tar.gz归档文件。










