以下常见 Linux 命令列表,涵盖了系统管理、文件操作、网络配置等多个方面,适合日常使用和系统管理工作:
1. 文件和目录操作:
ls
:列出当前目录的内容。
ls -l # 以长格式列出
ls -a # 包括隐藏文件
ls -lh # 可看到当前目录下所有文件的详细信息列表
cd
:更改当前目录。
cd /home/user # 进入指定目录
cd .. # 返回上一级目录
cd ~ # 返回用户主目录
pwd
:显示当前所在的工作目录路径。
mkdir
:创建新目录。
rmdir
:删除空目录。
rm
:删除文件或目录。
rm file.txt # 删除文件
rm -r mydir # 递归删除目录
rm -f file.txt # 强制删除
cp
:复制文件或目录。
cp file1 file2 # 复制文件
mv
:移动或重命名文件或目录。
touch
:创建空文件或更新文件时间戳
2. 文件查看和处理
cat
:连接并显示文件内容。
more
和 less
:分页显示文件内容。
more file.txt # 分页显示文件(向下翻页)
less file.txt # 分页显示文件(支持上下翻页)
head
:显示文件的前几行。
head file.txt # 显示前10行
head -n 20 file.txt # 显示前20行
tail
:显示文件的最后几行。
tail file.txt # 显示最后10行
tail -n 20 file.txt # 显示最后20行
tail -f log.txt # 实时跟踪文件变化
wc:
统计文件的行数、字数和字节数。
wc file.txt # 统计行数、字数和字节数
wc -l file.txt # 统计行数
3.权限和所有权
chmod
:修改文件权限
chmod
777 file.txt:更改file.txt文件的权限值为777
chown
:更改文件或目录的所有者。
chown user file.txt # 更改文件所有者
chown user:group file.txt # 更改所有者和所属组
umask
:设置新建文件的默认权限掩码。
umask 022 # 默认创建权限为755
4.系统权限:
df
:查看文件系统的磁盘空间使用情况。
du
:查看目录的磁盘使用情况。
du -sh /path/to/dir # 以简洁格式显示目录大小
top
:显示系统资源使用情况(动态)
uname
:显示系统信息。
uname -a # 显示所有系统信息
uptime
:显示系统运行时间和负载
free
:显示系统的内存使用情况。
ps
:显示当前运行的进程。
kill
:终止进程。
kill PID # 终止进程
kill -9 PID # 强制终止进程
5.用户和权限管理
useradd
:添加新用户。
useradd newuser # 创建新用户
passwd
:为用户设置密码
passwd newuser # 为用户设置密码
usermod
:修改用户信息。
usermod -aG sudo user # 将用户添加到 sudo 组
userdel:删除用户
userdel user # 删除用户
groupadd
:添加新用户组。
groupadd newgroup # 创建新用户组
6. 网络操作
ping
:测试与远程主机的网络连接。
ifconfig
:查看和配置网络接口(较新的 Linux 使用 ip
)
ip
:查看和配置网络接口。
curl
:从 URL 获取内容。
wget
:下载文件。
7.压缩与解压
tar
:打包和解压文件。
tar -cvf archive.tar /path/to/dir # 创建 tar 包
tar -xvf archive.tar # 解压 tar 包
gzip
:压缩文件为 .gz
。
gzip file.txt # 压缩文件
gunzip file.txt.gz # 解压 `.gz` 文件
zip
和 unzip
:压缩和解压 .zip
文件。
zip archive.zip file1 file2 # 创建 zip 压缩包
unzip archive.zip # 解压 zip 文件
8. 查找与搜索
find
:在目录中查找文件
find /path -name "*.txt" # 查找所有 .txt 文件
grep
:在文件中搜索字符串
用于在日志文件中搜索指定的关键词。例如,grep "error" /var/log/syslog
可以查找系统日志中包含"error"关键词的行
cat -n filename | grep “关键字”:查看日志
locate
:快速查找文件位置。
locate file.txt # 查找文件路径
updatedb # 更新 locate 数据库
9.vim
9.1 基本概念:
vim 是一个知名的文本编辑器. 前面学习的 cat, less, head, tail 等命令只能查看文本, 不能编辑文本. 使用 vim 就可以进行编辑了。
(1).打开/创建文件:
vim + 文件名
(2).进入插入模式:
vim 打开文件后默认是普通模式. 普通模式下键盘的按键表示一些特殊功能的快捷键
使用 i 键可以进入到插入模式. (左下角提示 --INSERT-- ) 然后就可以像记事本一样正常编辑了。
(3).保存:
在插入模式下不能保存文件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.
在普通模式下输入 :w , 再按下回车, 即可保存文件
(4).退出:
在插入模式下不能退出, 需要先回到 普通模式.
在普通模式下输入 :q , 再按下回车, 即可退出,我们也可以:wq同时进行保存和退出。