30条必学Linux命令,几乎包含所有入门的备忘单
原创30条必学Linux命令,几乎包含所有入门的备忘单
Linux操作系统因其稳定性和灵活性,被广泛应用于服务器、桌面以及嵌入式设备。掌握Linux命令行是使用Linux系统的基本技能。以下是一些入门级的Linux命令,几乎涵盖了Linux系统操作的基础,可以作为备忘单来学习。
文件管理命令
1.
`ls`
列出目录中的文件和文件夹。
ls [-aAhFirRszt] [file...]
2.
`cd`
切换目录。
cd [directory]
3.
`pwd`
显示当前目录的路径。
pwd
4.
`mkdir`
创建新的目录。
mkdir [directory]
5.
`rmdir`
删除空目录。
rmdir [directory]
6.
`rm`
删除文件或目录。
rm [-fIr] [file...]
7.
`cp`
复制文件或目录。
cp [-adip] [source] [destination]
8.
`mv`
移动或重命名文件或目录。
mv [-fi] [source] [destination]
9.
`cat`
显示文件内容。
cat [file...]
10.
`less`
分页显示文件内容。
less [file...]
文件搜索命令
11.
`find`
在目录树中搜索文件。
find [path...] [expression]
12.
`grep`
在文件中搜索字符串。
grep [expression] [file...]
13.
`locate`
迅捷定位文件。
locate [expression]
14.
`whereis`
查找二进制文件、源代码和手册页。
whereis [program...]
文件权限和属性命令
15.
`chmod`
改变文件权限。
chmod [-cfvR] mode [file...]
16.
`chown`
改变文件所有者。
chown [-cfvR] [owner][:[group]] [file...]
17.
`chgrp`
改变文件所属组。
chgrp [-cfvR] [group] [file...]
18.
`umask`
设置创建文件的默认权限。
umask [-p] [mode]
19.
`stat`
显示文件状态。
stat [file...]
20.
`lsattr`
显示文件属性。
lsattr [file...]
文本处理命令
21.
`echo`
输出文本到标准输出。
echo [options] [string...]
22.
`cat`
连接文件内容并输出。
cat [file...]
23.
`grep`
在文件中搜索文本。
grep [expression] [file...]
24.
`cut`
从文件中提取文本。
cut [-bchf] [file...]
25.
`sort`
对文本进行排序。
sort [-bdfinrzt] [file...]
26.
`uniq`
报告或删除文本中重复的行。
uniq [-cdiu] [file...]
27.
`comm`
比较两个排序后的文件。
comm [-12] [file1] [file2]
28.
`join`
将两个排序后的文件选择关键字进行连接。
join [-12t] [file1] [file2]
29.
`sed`
文本处理工具,用于文本替换、删除和插入。
sed [-rien] [script-only-if-no-other-script]