使用linux系统常用命令
使用linux系统常用命令详细介绍
以下为你介绍一些 Linux 系统里常用的命令:
目录操作
pwd:显示当前工作目录。
bash
ls:列出目录内容。ls -l能显示详细信息,ls -a可显示包括隐藏文件在内的所有文件。
bash
cd:切换目录。例如,cd /home可切换到/home目录,cd ..能返回上一级目录。
bash
/home
mkdir:创建新目录。比如,mkdir new_directory会创建名为new_directory的新目录。
bash
new_directory
rmdir:删除空目录。若要删除非空目录,可使用rm -r。
bash
empty_directorynon_empty_directory
文件操作
touch:创建新文件或者更新文件的访问和修改时间。
bash
new_file.txt
cp:复制文件或目录。cp file1.txt file2.txt会把file1.txt复制成file2.txt;cp -r dir1 dir2能递归复制目录dir1到dir2。
bash
file1.txt file2.txtdir1 dir2
mv:移动文件或目录,也可用于重命名文件。mv file.txt new_location/会将file.txt移动到new_location目录;mv old_name.txt new_name.txt能把old_name.txt重命名为new_name.txt。
bash
file.txt new_location/old_name.txt new_name.txt
rm:删除文件。rm file.txt会删除file.txt文件。
bash
file.txt
文件查看
cat:查看文件内容。cat file.txt会显示file.txt的内容。
bash
file.txt
more:分页查看文件内容,适合查看大文件。
bash
large_file.txt
less:与more类似,但功能更强大,支持向前和向后翻页。
bash
large_file.txt
head:查看文件开头几行,默认显示前 10 行。head -n 5 file.txt会显示file.txt的前 5 行。
bash
file.txt
tail:查看文件末尾几行,默认显示后 10 行。tail -n 5 file.txt会显示file.txt的后 5 行。
bash
file.txt
权限管理
chmod:更改文件或目录的权限。例如,chmod +x script.sh会给script.sh文件添加可执行权限。
bash
+x script.sh
chown:更改文件或目录的所有者。chown user:group file.txt会将file.txt的所有者改为user,所属组改为group。
bash
user:group file.txt
进程管理
ps:显示当前运行的进程。ps aux能显示所有用户的所有进程。
bash
aux
top:动态显示系统中各个进程的资源占用情况。
bash
kill:终止指定进程。kill -9 1234会强制终止进程 ID 为 1234 的进程。
bash
网络相关
ping:测试网络连通性。ping www.example.com会向www.example.com发送网络数据包以测试连通性。
bash
www.example.com
ifconfig:显示和配置网络接口信息。在较新的系统中,可用ip addr替代。
bash
addr
netstat:显示网络连接、路由表等网络信息。在较新的系统中,可用ss替代。
bash
ss
9123netstat ss