1.1 文件和目录命令
1.1.1 ls
ls
命令用于显示指定目录中的文件和子目录。
例如,显示当前目录中的文件和子目录:
ls
显示指定目录 /home/user
中的文件和子目录:
ls /home/user
1.1.2 cd
cd
命令用于更改当前工作目录。
例如,进入名为 Documents
的子目录:
cd Documents
返回上级目录:
cd ..
1.1.3 mkdir
mkdir
命令用于创建新目录。
例如,创建名为 newdir
的新目录:
mkdir newdir
1.1.4 rm
rm
命令用于删除文件和目录。
例如,删除名为 file.txt
的文件:
rm file.txt
删除名为 mydir
的目录及其中的所有文件和子目录:
rm -r mydir
1.1.5 mv
mv
命令用于移动文件和重命名文件。
例如,将名为 file.txt
的文件移动到名为 Documents
的子目录中:
mv file.txt Documents/
将名为 oldname.txt
的文件重命名为 newname.txt
:
mv oldname.txt newname.txt
1.1.6 cp
cp
命令用于复制文件和目录。
例如,将名为 file.txt
的文件复制到名为 Documents
的子目录中:
cp file.txt Documents/
复制名为 file.txt
的文件并将其重命名为 newfile.txt
:
cp file.txt newfile.txt
1.2 文本处理命令
1.2.1 cat
cat
命令用于查看文件内容。
例如,查看名为 myfile.txt
的文件的内容:
cat myfile.txt
1.2.2 less
less
命令用于查看长文本文件的内容,并允许你在文件中进行导航。
例如,查看名为 myfile.txt
的文件的内容:
less myfile.txt
1.2.3 grep
grep
命令用于在文件中查找包含指定字符串的行。
例如,查找名为 myfile.txt
的文件中包含字符串 hello
的所有行:
grep hello myfile.txt
1.2.4 head
head
命令用于显示文件的开头部分。
例如,显示名为 myfile.txt
的文件的前10行:
head myfile.txt
1.2.5 tail
tail
命令用于显示文件的结尾部分。
例如,显示名为 myfile.txt
的文件的结尾部分:
tail myfile.txt
1.3 系统管理命令
1.3.1 ps
ps
命令用于显示系统中正在运行的进程。
例如,显示系统中所有进程的信息:
ps aux
1.3.2 top
top
命令用于实时监视系统的运行状态。
例如,打开 top
并实时监视系统的运行状态:
top
1.3.3 df
df
命令用于显示文件系统的磁盘空间使用情况。
例如,显示系统上所有文件系统的磁盘空间使用情况:
df -h
1.3.4 du
du
命令用于显示目录或文件的磁盘空间使用情况。
例如,显示名为 Documents
的目录的磁盘空间使用情况:
du -h Documents
1.3.5 kill
kill
命令用于终止进程。
例如,终止进程号为 12345
的进程:
kill 12345
在此之前我们可以通过ps ax命令来查看正在运行的进程和进程号。
1.4 网络命令
1.4.1 ping
ping
命令用于测试与另一台计算机之间的网络连接。
例如,测试与 IP 地址为 192.168.1.1
的计算机之间的网络连接:
ping 192.168.1.1
1.4.2 ifconfig
ifconfig
命令用于显示和配置网络接口。
例如,显示系统上所有网络接口的信息:
ifconfig -a
1.4.3 netstat
netstat
命令用于显示网络连接、路由表、接口状态等信息。
例如,显示系统上所有网络连接的信息:
netstat -a
结论
以上是 Linux 常用命令的介绍,包括文件和目录命令、文本处理命令、系统管理命令和网络命令。后续看时间更新比较详细的操作。