linux操作命令笔记

一、文件和目录管理

命令 作用 示例
ls 列出目录内容 ls -lls -a
cd 切换目录 cd /etc
pwd 显示当前路径 pwd
mkdir 创建目录 mkdir test
rmdir 删除空目录 rmdir test
rm 删除文件/目录 rm filerm -rf dir/
cp 复制文件/目录 cp file1 file2cp -r dir1 dir2
mv 移动或重命名 mv old.txt new.txt
touch 创建空文件 touch new.txt
stat 查看文件详细信息 stat file.txt
tree 以树状显示目录结构 tree /home

二、文件内容查看与编辑

命令 作用 示例
cat 查看文件内容(一次性) cat file.txt
tac 反向显示文件 tac file.txt
more 分页查看 more file.txt
less 可翻页查看 less file.txt
head 查看前几行 head -n 5 file.txt
tail 查看后几行 tail -n 10 file.txttail -f log.txt
nano 简易编辑器 nano file.txt
vim 强大编辑器 vim file.txt

三、搜索相关命令

命令 作用 示例
find 在文件系统中查找文件 find / -name "file.txt"
locate 快速查找文件(需数据库) locate file.txt
grep 文本搜索 grep "keyword" file.txt
which 查看命令位置 which python
whereis 查找命令相关文件 whereis gcc

四、权限管理与用户命令

文件权限相关命令

命令 作用 示例
chmod 修改权限 chmod 755 file.sh
chown 修改所有者 chown user file
chgrp 修改用户组 chgrp group file

用户和组管理

命令 作用 示例
useradd 添加用户 useradd user1
passwd 设置密码 passwd user1
usermod 修改用户属性 usermod -aG sudo user1
userdel 删除用户 userdel -r user1
groupadd 添加用户组 groupadd devs
groupdel 删除组 groupdel devs
id 查看用户ID信息 id user1
whoami 当前用户名 whoami

五、文件压缩与解压

命令 作用 示例
tar 打包/解包 tar -cvf file.tar dir/tar -xvf file.tar
gzip 压缩文件(.gz) gzip file.txt
gunzip 解压.gz 文件 gunzip file.txt.gz
zip 打包压缩 zip -r file.zip dir/
unzip 解压 zip 文件 unzip file.zip

六、进程管理

命令 作用 示例
ps 查看进程 ps aux
top 实时进程查看 top
htop 更直观的 top(需安装) htop
kill 结束进程 kill PID
killall 根据名称杀进程 killall firefox
nice / renice 设置进程优先级 nice -n 10 command
jobs 查看后台任务 jobs
bg / fg 后台/前台切换 bg %1fg %1

七、网络相关命令

命令 作用 示例
ping 检测网络连通 ping baidu.com
ifconfig / ip a 查看网络信息 ip a
netstat 网络连接/端口信息 netstat -tulnp
ss 更快的 netstat 替代 ss -tuln
curl 发送 HTTP 请求 curl https://example.com
wget 下载文件 wget https://example.com/file.tar.gz
scp 远程复制 scp file.txt user@host:/path/
ssh 远程登录 ssh user@host
traceroute 路由追踪 traceroute google.com

八、磁盘管理与挂载

命令 作用 示例
df -h 查看磁盘空间 df -h
du -sh 查看目录大小 du -sh /var/log
mount / umount 挂载/卸载设备 mount /dev/sdb1 /mnt
lsblk 查看磁盘分区 lsblk
fdisk -l 查看磁盘信息 fdisk -l

九、系统管理常用命令

命令 作用 示例
uname -a 查看系统信息 uname -a
uptime 系统运行时间 uptime
hostname 显示主机名 hostname
date 显示/设置日期时间 date "+%Y-%m-%d %H:%M:%S"
cal 查看日历 cal 2025
reboot / shutdown 重启/关机 rebootshutdown -h now

十、软件包管理(以 Ubuntu/Debian 为例)

命令 作用 示例
apt update 更新软件列表 sudo apt update
apt upgrade 更新所有软件包 sudo apt upgrade
apt install 安装软件包 sudo apt install nginx
apt remove 卸载软件包 sudo apt remove nginx
apt purge 删除包及配置 sudo apt purge nginx
dpkg -i 安装 .deb sudo dpkg -i pkg.deb

十一、权限与切换用户

命令 作用 示例
sudo 以超级用户执行命令 sudo apt install
su 切换用户 su -
sudo su 切到 root sudo su

十二、常用组合技巧

  • 查看当前目录下最大文件:

    du -ah . | sort -rh | head -n 10
    
  • 查看端口占用:

    lsof -i :8080
    
  • 查找并删除特定文件:

    find . -name "*.log" -delete
    

参考资料

  • Linux Manual Pages
  • The Linux Command Line Book

你可能感兴趣的:(linux,笔记,运维)