当前位置:首页>Linux>常用Linux命令

常用Linux命令

  • 2026-10-11 06:27:17
常用Linux命令

一、文件与目录操作

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!:强制退出,不保存修改。)

最新文章

随机文章