程序员必备单品:超级常用的linux指令+实际操作案例
Linux常用命令
在Linux系统中,有许多常用的命令可以帮助用户进行文件管理、系统监控、网络配置等操作。以下是一些常见的Linux命令及其具体使用案例:
ls:列出目录内容
- 基本用法:
ls [选项] [目录] - 常见参数:
-a:显示所有文件,包括以.开头的隐藏文件。-l:使用长列表格式显示文件详细信息。-h:以人类可读的格式显示文件大小(例如,K、M、G)。-R:递归显示目录内容。
- 示例:
ls -la- 含义:列出当前目录下的所有文件和子目录,包括隐藏文件,并显示详细信息(如权限、所有者、大小和修改日期)。
cd:改变当前工作目录
- 基本用法:
cd [目录] - 常见参数:
~:返回用户的主目录。..:返回上一级目录。
- 示例:
cd /home/user- 含义:切换到
/home/user目录。
- 含义:切换到
pwd:显示当前工作目录
- 基本用法:
pwd - 示例:
pwd- 含义:显示当前所在目录的完整路径。
mkdir:创建新目录
- 基本用法:
mkdir [选项] 目录 - 常见参数:
-p:创建多级目录。
- 示例:
mkdir -p newfolder/subfolder- 含义:在当前目录下创建一个名为
newfolder的目录,并在其中创建一个名为subfolder的子目录。
- 含义:在当前目录下创建一个名为
rm:删除文件或目录
- 基本用法:
rm [选项] 文件或目录 - 常见参数:
-f:强制删除,不提示确认。-r:递归删除目录及其内容。-i:交互式删除,每删除一个文件都提示确认。
- 示例:
rm -rf oldfolder- 含义:递归删除
oldfolder及其内容,且不提示确认。
- 含义:递归删除
cp:复制文件或目录
- 基本用法:
cp [选项] 源文件 目标文件 - 常见参数:
-r:递归复制目录。-i:交互式复制,目标文件已存在时提示确认。
- 示例:
cp -r /source/folder /destination/folder- 含义:将
/source/folder目录及其内容递归复制到/destination/folder。
- 含义:将
mv:移动或重命名文件或目录
- 基本用法:
mv [选项] 源文件 目标文件 - 常见参数:
-i:交互式移动,目标文件已存在时提示确认。
- 示例:
mv file.txt newfile.txt- 含义:将
file.txt重命名为newfile.txt。
- 含义:将
cat:查看文件内容
- 基本用法:
cat [选项] 文件 - 常见参数:
-n:显示行号。-E:显示行尾的换行符。
- 示例:
cat -n file.txt- 含义:显示
file.txt文件的内容,并显示行号。
- 含义:显示
grep:搜索文本模式
- 基本用法:
grep [选项] 模式 文件 - 常见参数:
-i:忽略大小写。-v:反向匹配,显示不包含模式的行。-r:递归搜索目录。
- 示例:
grep -ir "error" /var/log- 含义:在
/var/log目录及其子目录中递归搜索包含 "error" 的行,忽略大小写。
- 含义:在
top:显示系统进程
- 基本用法:
top - 常见参数:
-d:指定刷新间隔时间(秒)。-u:显示特定用户的进程。
- 示例:
top -d 5- 含义:显示系统中运行的进程及其资源使用情况,每5秒刷新一次。
ps:显示当前进程状态
- 基本用法:
ps [选项] - 常见参数:
aux:显示所有用户的进程信息。-ef:显示所有进程的详细信息。
- 示例:
ps aux- 含义:显示系统中所有用户的进程信息。
kill:终止进程
- 基本用法:
kill [选项] 进程ID - 常见参数:
-9:强制终止进程。
- 示例:
kill -9 1234- 含义:强制终止进程ID为1234的进程。
ping:测试网络连接
- 基本用法:
ping [选项] 主机 - 常见参数:
-c:发送指定次数的ICMP请求。
- 示例:
ping -c 4 google.com- 含义:向
google.com发送4次ICMP请求,测试网络连接。
- 含义:向
ifconfig:配置网络接口
- 基本用法:
ifconfig [选项] 接口 - 常见参数:
up:启用网络接口。down:禁用网络接口。
- 示例:
ifconfig eth0 up- 含义:启用
eth0网络接口。
- 含义:启用
netstat:显示网络状态
- 基本用法:
netstat [选项] - 常见参数:
-t:显示TCP端口。-u:显示UDP端口。-l:显示监听的端口。-n:显示数字形式的地址和端口。
- 示例:
netstat -tuln- 含义:显示所有监听的TCP和UDP端口,以数字形式显示地址和端口。
tar:打包和解包文件
- 基本用法:
tar [选项] 文件 - 常见参数:
-c:创建归档文件。-x:解压归档文件。-z:使用gzip压缩。-v:显示详细信息。-f:指定归档文件名。
- 示例:
tar -czvf archive.tar.gz /path/to/directory tar -xzvf archive.tar.gz- 含义:
tar -czvf archive.tar.gz /path/to/directory:将/path/to/directory目录及其内容压缩为archive.tar.gz文件。tar -xzvf archive.tar.gz:解压archive.tar.gz文件。
- 含义:
chmod:更改文件权限
- 基本用法:
chmod [选项] 模式 文件 - 常见参数:
755:所有者可读、写、执行,其他用户可读、执行。644:所有者可读、写,其他用户可读。
- 示例:
chmod 755 script.sh- 含义:设置
script.sh文件的权限为所有者可读、写、执行,其他用户可读、执行。
- 含义:设置
chown:更改文件所有者
- 基本用法:
chown [选项] 用户:组 文件 - 常见参数:
-R:递归更改目录及其内容的所有者。
- 示例:
chown user:group file.txt- 含义:将
file.txt的所有者更改为user,组更改为group。
- 含义:将
结语
- 今天就写到这里啦~
- 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
- 大家要天天开心哦
欢迎大家指出文章需要改正之处~
学无止境,合作共赢


浙公网安备 33010602011771号