一、前言
Linux是一种操作系统,具有高度的安全性、稳定性和自由度。Linux命令行是Linux操作系统的核心,它很好的保持了Linus Torvalds设计时的初衷:让每个人都能够使用Linux,而不需要一些昂贵、复杂的软件。此文将介绍常用的Linux命令,以帮助大家更好地使用Linux。
二、基本命令
1. pwd
从根目录开始输出当前目录的路径。(注意,路径是 绝对路径。)
pwd
2. ls
用于列出当前路径下的文件和目录(默认为当前路径)。可以使用各种选项来指定如何显示信息。
ls -l
ls -alh
ls /usr/bin/
3. cd
用于更改当前工作目录,它可能是相对于当前工作目录的相对路径或绝对路径。如果未指定路径,则默认为当前用户的主目录。
cd /usr/share/doc/
cd ../bin/
cd
4. mkdir
用于创建一个新的目录。
mkdir my_new_directory
5. rmdir
删除一个空的目录。如果目录不为空,则会收到错误提示。
rmdir my_new_directory
6. rm
以交互方式删除文件或目录。要删除目录及其内容,请使用 -r选项(递归删除)。
rm myfile.txt
rm -r my_directory
7. touch
用于创建新文件或更新现有文件的时间戳。
touch myfile.txt
8. cp
用于将文件或目录从一个位置复制到另一个位置。
cp myfile.txt /home/user/documents/
cp -r my_directory /home/user/backup/
9. mv
用于将文件或目录从一个位置移动到另一个位置。
mv myfile.txt /home/user/documents/
mv my_directory /home/user/backup/
10. cat
将文件内容输出到标准输出。也可以将多个文件合并为一个文件。
cat myfile.txt
cat file1.txt file2.txt > merged_file.txt
11. grep
搜索特定文本。使用 Gnux 在目录或文件中查找特定文本实用。
grep "string" myfile.txt
12. echo
将文本输出到标准输出。
echo "Hello, World!"
三、高级命令
1. ps
列出当前正在运行的进程,它可以使用各种选项控制显示结果。
ps -ef
ps aux
2. top
实时显示系统资源使用情况。
top
3. find
搜索特定类型的文件。
find /usr/share -name "*.png" -type f
4. tar
创建、压缩或解压缩 tar 文件。
tar -cf archive.tar file1 file2 file3
tar -xf archive.tar
tar -czf archive.tar.gz file1 file2 file3
5. chmod
更改文件或目录的权限。
chmod u+rwx myfile.txt
chmod 755 my_directory
6. chown
更改文件或目录的所有者。
chown user myfile.txt
chown -R user my_directory
四、总结
Linux命令行是一种非常强大的工具,熟练掌握这些命令将使您更加高效地使用Linux操作系统。在使用这些命令时,请仔细阅读命令选项以及相应的手册页,以确保您了解其用途和效果。