1、ls:列出目录内容
ls -l
以长格式显示详细信息
ls -a
显示所有文件,包括隐藏文件
ls -lh
以易读的格式(如K,M,G)显示文件大小
2、cd:改变当前目录
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"
在指定路径下查找所有.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:显示磁盘使用情况
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
通过进程ID(PID)终止进程,如kill 12345
将终止PID为12345的进程,若要使用更强力的终止方式,可以使用kill -9 PID
。
20、top 或htop:实时显示系统状态和运行中的进程信息(htop是top的增强版,界面更友好,功能更强大)
21、ifconfig 或ip addr:显示和配置网络接口信息(在某些新版本的Linux发行版中,ifconfig已被废弃,推荐使用ip命令)
22、ping:测试网络连接是否正常,如ping google.com
将测试与google.com的网络连接。
23、wget 或curl:从网络上下载文件,如wget http://example.com/file.txt
将从example.com下载file.txt文件。
24、ssh:远程登录到其他计算机,如ssh username@hostname
将以用户名username远程登录到主机名hostname的计算机上。
25、scp:在本地和远程计算机之间复制文件,如scp localfile.txt username@hostname:/path/to/remote/
将本地文件localfile.txt复制到远程计算机上的指定路径。
这只是Linux命令的冰山一角,实际上Linux提供了成百上千的命令和工具来帮助用户完成各种任务,要深入学习Linux命令,建议查阅相关的Linux教程和手册,如《Linux命令行大全》等书籍。