
1、ls:列出目录内容。
ls -a
显示所有文件和目录,包括隐藏的。
ls -l
以长格式显示文件和目录的详细信息。
ls -h
以易读的格式(如K,M,G)显示文件大小。
2、cd:改变当前工作目录。
cd ~
切换到用户的主目录。
cd
切换到上一次的目录。
3、pwd:显示当前工作目录的路径。
4、mkdir:创建新目录。
mkdir dir1
创建一个名为dir1的新目录。
5、rmdir:删除空目录。
rmdir dir1
删除名为dir1的空目录。
6、touch:创建一个空文件或更新文件的时间戳。
touch file1.txt
创建一个名为file1.txt的空文件。
7、cp:复制文件或目录。
cp source.txt destination.txt
将source.txt复制为destination.txt。
8、mv:移动或重命名文件或目录。
mv oldname.txt newname.txt
将oldname.txt重命名为newname.txt。
9、rm:删除文件或目录。
rm file1.txt
删除file1.txt文件。
rm -r dir1
递归删除dir1目录及其内容。
10、cat:显示文件内容。
cat file1.txt
显示file1.txt的内容。
11、grep:在文件中搜索指定的字符串。
grep "pattern" file1.txt
在file1.txt中搜索包含“pattern”的行。
12、find:在目录树中查找文件。
find /path/to/search -name "*.txt"
在/path/to/search目录下查找所有.txt文件。
13、chmod:改变文件或目录的权限。
chmod 755 file1.txt
设置file1.txt的权限为755(rwxr-xr-x)。
14、chown:改变文件或目录的所有者和/或组。
chown username:groupname file1.txt
将file1.txt的所有者更改为username,组更改为groupname。
15、df:显示磁盘使用情况。
df -h
以易读的格式显示磁盘使用情况。
16、du:显示目录或文件的磁盘使用情况。
du -sh dir1
显示dir1目录及其子目录和文件的总磁盘使用情况。
17、tar:打包和解包文件。
tar -czvf archive.tar.gz dir1
将dir1目录打包并压缩为archive.tar.gz文件。
tar -xzvf archive.tar.gz
解压archive.tar.gz文件。
18、ps:显示当前运行的进程。
ps aux
显示所有用户的所有进程的详细信息。
19、kill:终止进程。
kill PID
终止PID指定的进程,其中PID是进程的ID号,可以通过ps命令获取。
20、top:实时显示系统状态和运行中的进程信息,这是一个动态的过程,可以实时观察系统的运行状态和进程的活动情况,在默认情况下,每三秒刷新一次屏幕上的内容,实时显示系统中各个进程的资源占用状况,按q键可以退出查看。
21、ifconfig(或ip addr):查看和配置网络接口信息,这个命令可以显示当前的网络接口配置信息,包括IP地址、子网掩码、广播地址等,也可以用来配置网络接口的参数,如设置IP地址、激活或禁用网络接口等,不过在新版的Linux系统中,推荐使用ip命令来替代ifconfig。
这只是Linux常用命令的一小部分,实际上Linux提供了非常丰富的命令行工具来满足各种需求,要熟练掌握这些命令,需要不断的学习和实践。