常用命令
Linux是一种广泛使用的操作系统,具有强大的开源命令行工具。下面是一些常用的Linux命令,以及它们的详细介绍:
ls:启动当前目录中的文件和子目录。
- 使用:
ls [选项] [目录]
- 常用选项:
-l
:以长格式显示文件信息。-a
:显示所有文件,包括隐藏文件。-h
:人类最明显的显示文件大小的格式。-r
:逆向排序,逆序显示文件。
cd:切换当前工作目录。
- 使用:
cd [目录]
- 用例:
cd /home/user/documents
pwd:显示当前工作目录的路径。
- 用例:
/home/user/documents
mkdir:创建新的目录。
- 使用:
mkdir [目录名]
- 用例:
mkdir new_directory
rmdir:删除空的目录。
- 使用:
rmdir [目录名]
- 用例:
rmdir empty_directory
rm:删除文件或目录。
- 使用:
rm [选项] [文件/目录]
- 常用选项:
-r
:下降删除目录及其内容。-f
:强制删除,消失确认。
- 用例:
rm -rf unwanted_directory
cp:复制文件或目录。
- 使用:
cp [选项] 源文件 目标文件/目录
- 常用选项:
-r
:升降复制目录及其内容。-i
:在覆盖前进行确认提示。
- 用例:
cp file.txt /home/user/documents
mv:移动或重命名文件或目录。
- 使用:
mv [选项] 源文件/目录 目标文件/目录
- 用例:
mv file.txt /home/user/documents
(移动文件)mv old_name new_name
(重命名文件/目录)
touch:创建空文件或更新文件的访问和修改时间。
- 使用:
touch [文件名]
- 用例:
touch new_file.txt
cat:连接文件并显示输出。
-
使用:
cat [文件]
-
用例:
cat file.txt
more和less:分页显示文件内容。
-
使用:
more [文件]
:一页一页地显示文件内容。less [文件]
:与more
类似,但支持向前和透明翻页。
-
用例:
more long_file.txt
less long_file.txt
head和tail:显示文件的开头或结尾部分。
-
使用:
head [选项] [文件]
:显示文件的前几行。tail [选项] [文件]
:显示文件的后几行。
-
常用选项:
-n
:指定显示的行数。
-
用例:
head -n 10 file.txt
(显示文件前10行)tail -n 20 file.txt
(显示文件后20行)
grep:在文件中搜索指定的字符串模式。
-
使用:
grep [选项] '模式' [文件]
-
常用选项:
-i
:忽略大小写。-r
:电梯搜索目录及其子目录。
-
用例:
grep 'keyword' file.txt
find:在目录中查找文件或目录。
-
使用:
find [路径] [选项]
-
常用选项:
-name
:按文件名搜索。-type
:按文件类型搜索(f表示文件,d表示目录)。
-
用例:
find /home/user -name 'file.txt'
chmod:修改文件或目录的权限。
-
使用:
chmod [权限] [文件/目录]
-
用例:
chmod 755 file.txt
(赋予文件所有者读写执行权限,其他人只有读取和执行权限)chmod +x script.sh
(赋予执行脚本权限)
chown:更改文件或目录的所有者。
-
使用:
chown [新所有者] [文件/目录]
-
用例:
chown user_name file.txt
ps:显示当前运行的进程。
-
使用:
ps [选项]
-
常用选项:
-aux
:显示所有进程详细信息。-ef
:显示所有进程信息,包括环境变量。
-
用例:
ps -aux
kill:终止指定的进程。
-
使用:
kill [选项] 进程ID
-
常用选项:
-9
:强制终止进程。
-
用例:
kill -9 12345
tar:归档和解压缩文件。
-
使用:
tar -cvf archive.tar files
(存档文件)tar -xvf archive.tar
(解压缩文件)
-
用例:
tar -cvf backup.tar /home/user/documents
tar -xvf backup.tar
df:显示磁盘空间使用情况。
-
使用:
df [选项]
-
常用选项:
-h
:以人类的格式显示磁盘空间。
-
用例:
df -h
du:显示文件和目录的磁盘使用情况。
-
使用:
du [选项] [文件/目录]
-
常用选项:
-h
:以人类的格式显示磁盘使用情况。
-
用例:
du -h /home/user/documents
这只是Linux中常用命令的一个简单概述。Linux还有许多其他有用的命令和选项。希望这个详细的介绍对您有帮助!