尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Linux常用的命令

Linux常用的命令 一、文件与目录操作1. 目录导航命令说明示例pwd显示当前工作目录的绝对路径pwd→/home/usercd切换目录cd /etccd ..返回上级cd ~回到家目录cd -回到上一个目录ls列出目录内容lsls -l详细列表ls -a显示隐藏文件ls -lh人类可读大小2. 文件创建与删除命令说明示例touch创建空文件或更新文件时间touch file.txtmkdir创建目录mkdir mydirmkdir -p a/b/c递归创建rm删除文件或目录rm file.txtrm -r mydir递归删除rm -f file.txt强制删除rmdir删除空目录rmdir empty_dircp复制文件或目录cp file1 file2cp -r dir1 dir2递归复制mv移动或重命名文件mv old.txt new.txt重命名mv file.txt /tmp/移动3. 文件查看命令说明示例cat查看文件全部内容cat file.txtless分页查看文件less large.log按q退出head查看文件开头默认10行head file.txthead -20 file.txttail查看文件末尾tail file.txttail -f app.log实时跟踪more分页查看more file.txt二、文件权限与所有权1. 权限介绍-rwxr-xr-- 1 user group 1234 Jan 1 12:00 file.txt │││││││││ ││││││││└─ 其他用户权限 (r-- 读) │││││││└─── 组用户权限 (r-x 读执行) ││││││└───── 所有者权限 (rwx 读写执行) │││││└─────── 文件类型 (- 普通文件, d 目录)命令说明示例chmod修改权限chmod 755 filechmod x script.sh添加执行权限chown修改所有者chown user filechown user:group filechgrp修改所属组chgrp group file权限数值表示4 读 (r)2 写 (w)1 执行 (x)chmod 755 file # 所有者: rwx(7), 组: r-x(5), 其他: r-x(5) chmod 644 file # 所有者: rw-(6), 组: r--(4), 其他: r--(4)三、文本处理命令说明示例grep搜索文本grep error log.txtgrep -i error log.txt忽略大小写grep -r pattern ./递归搜索find查找文件find . -name *.txtfind / -size 100Msed文本替换sed s/old/new/g file.txtawk文本处理工具awk {print $1} file.txt打印第一列wc统计行、词、字符数wc -l file.txt行数wc -w file.txt词数sort排序sort file.txtsort -n numbers.txt数字排序uniq去重sort file.txt | uniqcut提取列cut -d, -f1 data.csv四、进程管理命令说明示例ps查看进程ps aux所有进程ps -eftop实时系统监控CPU/内存top按q退出htop增强版 tophtop需安装kill终止进程kill PIDkill -9 PID强制终止pkill按名称终止pkill pythonbg将进程放到后台bgfg将进程放到前台fgjobs查看后台任务jobsnohup后台运行即使退出终端nohup python server.py 五、系统信息与资源命令说明示例df磁盘空间df -h人类可读du目录大小du -sh *free内存使用free -huptime系统运行时间uptimeuname系统信息uname -awhoami当前用户名whoamihostname主机名hostnamedate当前日期时间date六、网络相关命令说明示例ping测试网络连通性ping google.comcurl发送 HTTP 请求curl https://api.example.comcurl -X POST -d data urlwget下载文件wget https://example.com/file.zipnetstat查看网络连接netstat -tulnss查看 socket 状态替代 netstatss -tulnifconfig/ip查看网络接口ifconfigip addrssh远程连接ssh userhostscp远程复制文件scp file userhost:/path/七、压缩与解压命令说明示例tar打包/解包tar -czf archive.tar.gz dir/压缩tar -xzf archive.tar.gz解压zip压缩为 zipzip -r archive.zip dir/unzip解压 zipunzip archive.zipgzip压缩单个文件gzip file.txtgunzip解压 gzgunzip file.txt.gztar 常用参数-c创建归档-x解包-z通过 gzip 压缩/解压-f指定文件名-v显示过程八、权限与用户管理命令说明示例sudo以管理员权限执行sudo apt install pythonsu切换用户su - rootuseradd创建用户useradd -m userpasswd修改密码passwd usergroupadd创建组groupadd group九、常用组合技巧管道|和重定向# 管道将前一个命令的输出作为后一个命令的输入 command1 | command2 ps aux | grep python | grep -v grep # 重定向 command file # 输出到文件覆盖 command file # 输出到文件追加 command 2 file # 错误输出到文件实用组合# 查看最耗 CPU 的 10 个进程 ps aux --sort-%cpu | head -11 # 查看最耗内存的 10 个进程 ps aux --sort-%mem | head -11 # 统计当前目录下各文件类型数量 ls -l | grep ^- | wc -l # 查找并删除大文件 find . -size 100M -exec ls -lh {} \; # 实时查看日志 tail -f app.log | grep ERROR
返回列表