一、文件与目录操作
ls # 列出目录内容(-l 详细信息,-a 显示隐藏文件)cd # 切换目录(cd /path切换到/path目录下,cd .. 回到上级目录,cd ~ 回家目录)pwd # 显示当前所在目录的完整路径mkdir # 创建目录(mkdir aa在当前目录下创建名为aa的文件夹,mkdir -p /aa/bb 在根目录下创建aa文件夹,在aa下创建bb文件夹)rm # 删除文件或目录(rm 1.text删除1.text文件,rm -r aa删除aa文件夹)cp # 复制文件/目录(cp file.txt /path/to/destination/复制文件到目标目录cp file.txt /path/to/destination/newfile.txt复制文件并重命名cp -r /source_dir /destination_dir复制目录到目标目录下)mv # 移动或重命名文件/目录(mv oldname.txt newname.txt将 oldname.txt 文件重命名为 newname.txt。mv filename.txt /path/to/directory/ 将 filename.txt 移动到指定的目录中。)touch # 创建空文件或更新文件时间戳(touch 1.txt创建1.txt文件)find # 搜索文件(find /path -name "*.txt",find /opt/config/ -size -100M)
二、文件查看与编辑
cat # 查看小文件全部内容less # 分页查看文件(可上下翻页,按q退出)head # 显示文件前几行(-n 20 显示前20行)tail # 显示文件后几行(tail -n 20 filename显示文件后20行,tail -f filename实时跟踪日志尾行)
三、系统信息
uname -a # 查看内核/系统信息hostname # 显示或设置主机名whoami # 查看当前用户名date # 显示或设置系统日期时间cal # 显示日历top # 实时监控进程与资源(htop 更美观)df # 查看磁盘分区使用情况(df -h 以G为单位,更直观)du # 统计文件/目录占用空间(du -sh *显示当前目录下所有文件占用空间的大小)free # 查看内存使用情况(free -h)
四、权限管理
chmod # 修改文件权限(4(r)表示读取,2(w) 表示写入,1(x)表示执行)(chmod 755 file所有者有读写执行权限,组和其他用户有读执行权限,chmod u+x script.sh给文件所有者增加执行权限)chown # 修改文件所有者(chown user:group file)sudo # 以超级用户(或指定用户)执行命令su # 切换用户(su - username)
五、进程管理
ps # 列出当前进程(ps aux 查看所有进程,ps -ef|grep java 查看所有java进程)kill # 向进程发送信号(kill -9 PID 强制终止)pkill # 按名字杀进程(pkill -f pattern)
六、网络相关
ping # 测试网络连通性(ping -c 4 baidu.com)curl # 发送 HTTP 请求、下载文件等(curl -O URL)wget # 下载文件(wget URL)ip addr # 查看 IP 地址(现代替代 ifconfig)ss # 查看网络连接(ss -tunlp | grep :8088 查看端口占用情况)
七、解压与压缩
tar # 打包/解包(tar -zcvf file.tar.gz dir 打包压缩,tar -zxvf file.tar.gz 解压)zip/unzip # ZIP 格式压缩/解压(zip -r file.zip dir压缩,unzip file.zip)
八、其他实用命令
alias # 创建命令别名(alias ll='ls -alF')history # 查看执行过的命令历史clear # 清屏(Ctrl+L 也可)man # 查看命令手册(man ls)rz #上传本地文件到Linux系统 sz #将Linux系统文件下载到本地scp #将文件拷贝到其他服务器:scp myfile.txt user@192.168.1.10:/home/user/。将其他服务器目录拷贝到当前服务器:scp -r user@192.168.1.10:/remote/dir ./local_dir。按键盘“↑”“↓”键可将上一次执行的命令自动带出来按键盘“TAB”键可自动补全命令
九、vi/vim编辑器命令
vi filename:打开文件,若文件不存在则创建新文件。插入模式:按 i进入,用于编辑文本。光标移动(0:移动到行首。$:移动到行尾。gg:移动到文件开头。G:移动到文件末尾。nG:移动到第 n 行。)删除与撤销(x:删除光标所在字符。dd:删除当前行。ndd:删除光标向下 n 行。u:撤销上一步操作。Ctrl + r:重做上一步撤销的操作。)复制与粘贴(yy:复制当前行。nyy:复制光标向下 n 行。p:在光标下方粘贴。P:在光标上方粘贴。)搜索与替换(/word:向下搜索字符串 word。?word:向上搜索字符串 word。:n1,n2s/old/new/g:在第 n1 到 n2 行间将 old 替换为 new。:%s/old/new/g:全文件替换 old 为 new。:%s/old/new/gc:全文件替换并逐一确认。)按 Esc 键可随时返回命令模式。底线命令模式:按 : 进入,用于输入保存、退出等命令。(:w:保存文件。:q:退出编辑器。:wq:保存并退出。:q!:强制退出,不保存修改。)