Linux基础命令详解
Linux基础命令详解
1. ls
- 解释:列出目录内容
- 用法:
ls [选项] [文件名]
- 示例:
ls -l
(以长格式显示文件信息)
2. cd
- 解释:更改目录
- 用法:
cd [目录名]
- 示例:
cd /home
(切换到/home目录)
3. pwd
- 解释:显示当前工作目录
- 用法:
pwd
- 示例:
pwd
(输出当前目录的绝对路径)
4. touch
- 解释:创建空文件或更改现有文件的时间戳
- 用法:
touch [文件名]
- 示例:
touch newfile.txt
(创建一个名为newfile.txt的新文件)
5. cp
- 解释:复制文件或目录
- 用法:
cp [源文件] [目标文件]
- 示例:
cp file1.txt file2.txt
(将file1.txt复制为file2.txt)
6. mv
- 解释:移动或重命名文件
- 用法:
mv [源文件] [目标文件]
- 示例:
mv oldname.txt newname.txt
(将oldname.txt重命名为newname.txt)
7. rm
- 解释:删除文件或目录
- 用法:
rm [文件名]
- 示例:
rm unwantedfile.txt
(删除unwantedfile.txt文件)
8. mkdir
- 解释:创建新目录
- 用法:
mkdir [目录名]
- 示例:
mkdir new_folder
(创建一个名为new_folder的新目录)
9. rmdir
- 解释:删除空目录
- 用法:
rmdir [目录名]
- 示例:
rmdir empty_folder
(删除名为empty_folder的空目录)
10. cat
- 解释:查看文件内容或连接文件
- 用法:
cat [文件名]
- 示例:
cat readme.txt
(显示readme.txt文件的内容)
11. more
- 解释:分页显示文件内容
- 用法:
more [文件名]
- 示例:
more largefile.txt
(分页显示largefile.txt文件的内容)
12. less
- 解释:类似more,但允许向前和向后浏览
- 用法:
less [文件名]
- 示例:
less hugefile.txt
(以less模式打开hugefile.txt文件)
13. head
- 解释:显示文件的前几行
- 用法:
head [文件名]
- 示例:
head smallfile.txt
(显示smallfile.txt文件的前10行)
14. tail
- 解释:显示文件的最后几行
- 用法:
tail [文件名]
- 示例:
tail bigfile.txt
(显示bigfile.txt文件的最后10行)
15. echo
- 解释:在终端显示文本
- 用法:
echo [文本]
- 示例:
echo "Hello, World!"
(在终端输出"Hello, World!")
16. find
- 解释:在文件系统中查找文件或目录
- 用法:
find [搜索路径] [搜索条件]
- 示例:
find /home -name myfile.txt
(在/home目录下查找名为myfile.txt的文件)
17. grep
- 解释:在文件中搜索指定的文本模式
- 用法:
grep [模式] [文件名]
- 示例:
grep 'error' errorlog.txt
(在errorlog.txt文件中搜索包含"error"的行)
18. wc
- 解释:统计文件中的行数、单词数和字节数
- 用法:
wc [文件名]
- 示例:
wc mypoem.txt
(显示mypoem.txt文件的行数、单词数和字节数)
19. sort
- 解释:对文件中的行进行排序
- 用法:
sort [文件名]
- 示例:
sort names.txt
(对names.txt文件中的名字进行排序)
20. uniq
- 解释:报告或忽略文件中的重复行
- 用法:
uniq [文件名]
- 示例:
uniq list.txt
(从list.txt文件中删除重复的行)
21. cut
- 解释:从每一行中删除部分内容
- 用法:
cut [选项] [文件名]
- 示例:
cut -d: -f1 /etc/passwd
(显示/etc/passwd文件中的用户ID)
22. paste
- 解释:合并文件的列
- 用法:
paste [文件名]
- 示例:
paste file1.txt file2.txt
(按列合并file1.txt和file2.txt文件)
23. tr
- 解释:转换或删除字符
- 用法:
tr [原始字符集] [目标字符集]
- 示例:
tr 'a-z' 'A-Z'
(将小写字母转换为大写字母)
24. diff
- 解释:比较两个文件的差异
- 用法:
diff [文件名1] [文件名2]
- 示例:
diff old.txt new.txt
(比较old.txt和new.txt文件的差异)
25. comm
- 解释:比较两个已排序文件的公共行
- 用法:
comm [文件名1] [文件名2]
- 示例:
comm file1.txt file2.txt
(比较file1.txt和file2.txt文件的公共行)
26. chmod
- 解释:更改文件或目录的权限
- 用法:
chmod [选项] [权限] [文件名]
- 示例:
chmod 755 myscript.sh
(为myscript.sh脚本添加执行权限)
27. chown
- 解释:更改文件或目录的所有者
- 用法:
chown [选项] [所有者] [文件名]
- 示例:
chown user:group file.txt
(将file.txt文件的所有者更改为用户和组)
28. ps
- 解释:报告当前进程的状态
- 用法:
ps [选项]
- 示例:
ps aux
(显示系统中所有进程的详细信息)
29. kill
- 解释:结束进程
- 用法:
kill [进程ID]
或killall [进程名]
- 示例:
kill 1234
(结束进程ID为1234的进程)
30. man
- 解释:显示命令的手册页
- 用法:
man [命令名]
- 示例:
man ls
(显示ls命令的手册页)
原文地址:https://blog.csdn.net/shippingxing/article/details/139193723
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!