Linux常用命令(一)
Linux 常用命令大全
本指南整理了 Linux 中最常用的命令、参数解释、常见用法及举例,适合初学者学习和查阅。
目录
文件与目录操作
1. ls — 列出目录内容
常用参数
-l:长格式显示-a:显示隐藏文件-h:以人类可读方式显示大小(如 1K、234M)
示例
ls -lahls -lah2. cd — 切换目录
cd /var/log
cd .. # 返回上级目录
cd ~ # 回到用户主目录cd /var/log
cd .. # 返回上级目录
cd ~ # 回到用户主目录3. pwd — 显示当前路径
pwdpwd4. mkdir — 创建目录
参数
-p:递归创建
示例
mkdir test
mkdir -p a/b/cmkdir test
mkdir -p a/b/c5. rm — 删除文件或目录
参数
-r:递归删除目录-f:强制删除
示例
rm file.txt
rm -rf /tmp/testrm file.txt
rm -rf /tmp/test6. cp — 复制文件
参数
-r:复制目录-p:保留权限和时间戳
示例
cp a.txt b.txt
cp -rp dir1 dir2cp a.txt b.txt
cp -rp dir1 dir27. mv — 移动文件/重命名
mv old.txt new.txt
mv file /tmp/mv old.txt new.txt
mv file /tmp/文件内容查看
1. cat — 查看全部内容
cat file.txtcat file.txt2. tac — 反向输出文件
tac file.txttac file.txt3. head — 查看前几行
参数
-n:指定行数
head -n 20 file.txthead -n 20 file.txt4. tail — 查看最后几行
-f:实时输出(用于查看日志)
tail -f /var/log/syslogtail -f /var/log/syslog5. more / less — 分页查看
less file.txtless file.txt文件搜索与定位
1. find — 查找文件
常用参数
-name:按名称查找-type:按类型查找(f 文件 / d 目录)-size:按大小查找
示例
find /etc -name "*.conf"
find . -type f -size +10Mfind /etc -name "*.conf"
find . -type f -size +10M2. grep — 文本搜索
参数
-r:递归-n:显示行号-i:忽略大小写
示例
grep "root" /etc/passwd
grep -rn "error" /var/loggrep "root" /etc/passwd
grep -rn "error" /var/log压缩与解压
1. tar — 打包/解包
常用参数
-c:创建-x:解压-v:显示过程-f:指定文件-z:使用 gzip
示例
tar -czvf backup.tar.gz /var/www/
tar -xzvf backup.tar.gztar -czvf backup.tar.gz /var/www/
tar -xzvf backup.tar.gz2. zip/unzip
zip test.zip file1 file2
unzip test.zipzip test.zip file1 file2
unzip test.zip用户与权限
1. chmod — 修改权限
格式
- 数字方式:
chmod 755 file - 符号方式:
chmod u+x file
2. chown — 修改文件所有者
chown user:group file.txtchown user:group file.txt3. passwd — 修改密码
passwd usernamepasswd username网络命令
1. ping — 测试网络连通性
ping google.comping google.com2. curl — 网络请求工具
curl https://example.comcurl https://example.com3. wget — 下载文件
wget https://example.com/file.zipwget https://example.com/file.zip4. ifconfig / ip
ip aip a5. netstat / ss
ss -tulnpss -tulnp系统信息
1. top — 实时监控系统进程
toptop2. htop — 更美观的 top(需安装)
htophtop3. uname — 系统信息
uname -auname -a4. df — 显示磁盘使用情况
df -hdf -h5. du — 查看目录大小
du -sh /var/wwwdu -sh /var/www进程管理
1. ps — 查看进程
ps auxps aux2. kill — 杀死进程
kill 1234
kill -9 1234kill 1234
kill -9 12343. systemctl — 服务管理
systemctl start nginx
systemctl status sshdsystemctl start nginx
systemctl status sshd软件管理
1. apt(Debian/Ubuntu)
apt update
apt install nginxapt update
apt install nginx2. yum / dnf(CentOS/RHEL)
yum install httpd
dnf updateyum install httpd
dnf update磁盘管理
1. mount / umount — 挂载与卸载
mount /dev/sdb1 /mnt
umount /mntmount /dev/sdb1 /mnt
umount /mnt2. fdisk — 分区管理
fdisk -lfdisk -lEND.
评论