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
。
- 含义:将
结语
- 今天就写到这里啦~
- 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
- 大家要天天开心哦
欢迎大家指出文章需要改正之处~
学无止境,合作共赢