
1、ls:列出目录内容
ls
列出当前目录下的文件和目录。
ls -l
以长格式显示文件和目录的详细信息,包括权限、所有者、大小等。
ls -a
显示所有文件和目录,包括隐藏文件(以.
开头的文件)。
2、cd:改变当前目录
cd /path/to/directory
切换到指定目录。
cd ..
切换到上级目录。
cd ~
切换到用户主目录。
3、pwd:显示当前工作目录的路径。
4、mkdir:创建新目录
mkdir directory_name
在当前目录下创建一个新目录。
mkdir -p /path/to/new/directory
递归创建多级目录。
5、rmdir:删除空目录
rmdir directory_name
删除一个空目录。
6、touch:创建空文件或更新文件时间戳
touch filename
如果文件不存在,则创建一个空文件;如果文件已存在,则更新其时间戳。
7、cp:复制文件或目录
cp source_file destination_file
复制源文件到目标文件。
cp -r source_directory destination_directory
递归复制源目录及其内容到目标目录。
8、mv:移动或重命名文件或目录
mv source destination
将源文件或目录移动到目标位置,如果目标是一个已存在的目录,则将源文件或目录移动到该目录下;如果目标不存在,则将源文件或目录重命名为目标名称。
9、rm:删除文件或目录
rm filename
删除一个文件。
rm -r directory_name
递归删除一个目录及其内容。
10、cat:查看文件内容
cat filename
显示文件内容。
cat -n filename
显示文件内容并在行前加上行号。
11、grep:在文件中搜索特定内容
grep "pattern" filename
在文件中搜索包含特定模式的行。
12、find:在目录树中查找文件
find /path/to/search -name "pattern"
在指定路径下搜索文件名匹配特定模式的文件。
13、chmod:改变文件或目录的权限
chmod 755 filename
设置文件权限为755(rwxr-xr-x)。
14、chown:改变文件或目录的所有者
chown username:groupname filename
将文件的所有者更改为指定用户和组。
15、df:显示磁盘使用情况
df -h
以人类可读的格式显示磁盘使用情况。
16、du:显示目录或文件的磁盘使用情况
du -sh directory_name
显示指定目录及其子目录和文件的总磁盘使用情况。
17、tar:打包和解包文件
tar -czvf archive.tar.gz directory_name
将目录打包并压缩为tar.gz文件。
tar -xzvf archive.tar.gz
解压tar.gz文件。
18、ps:显示进程状态
ps aux
显示所有用户的所有进程及其详细信息。
19、kill:终止进程
kill PID
通过进程ID终止进程。
20、top:实时显示进程状态和资源占用情况。
这只是Linux常用命令的一小部分,实际上Linux提供了非常丰富的命令行工具和实用程序,可以满足各种复杂的任务需求,要熟练掌握这些命令,需要不断的学习和实践。