
文章插图
一、linux命令行特点
- Linux命令行区分大小写
- Tab 键可以进行命令联想、文件名补全
- 向上、向下光标键可以浏览之前命令
- 长命令行可以使用反斜杠断开
- 一个终端正常情况下只执行一个程序或命令,可以使用 & 让命令在后台执行
- man 命令可以显示命令说明
- .. 代表上级目录
- . 代表当前目录
- > 是重定义指令
- | 是管道符,用于连接指令时传递前一条指令的结果
# 显示当前路径pwd# 回到用户登陆时的工作目录cd# 到用户目录cd ~# 到上层目录cd ..# 列出目录内容 ls# 显示隐藏文件 ls -a# 列出文件权限、所有者ls -l# 列出目录及子目录ls -R
2. 浏览文件类指令# 滚屏显示文件或把多个文件合并成一个文件cat [参数] 文件名# 把file2 file1合并成file3cat file2 file1 >file3#查看文件显示行号cat -n test.txt# 分页显示文件内容,只能向后翻more [参数] 文件名# 分页显示,可以向后、向前翻或左右移动less 文件名# 显示文件的开头10行head [参数] 文件名# 显示文件的前num行head -n 20 文件名# 显示指定文件的前num个字符head -c num 文件名# 显示文件末尾tail [参数] 文件名# 显示文件的末尾20行tail -n 20 文件名# 查看滚动输出的日志文件tail -f /var/log/message
3. 目录操作类指令# 创建目录mkdir [参数] 目录名# 创建多级目录mkdir -p dir2/subdir2# 删除目录,目录下要是空的rmdir [参数] 目录名# 删除多级目录,要求要删除的多级目录均无其它文件或目录rmdir -p dir2/subdir2
4. 复制文件或目录cp [参数] 源文件 目标文件-a 尽可能原样复制,包括权限、文件状态等-f 强制覆盖-i 提示覆盖-R 多层复制
5. 文件操作# 移动文件或目录、或改名mv [参数] 源文件或目录目标文件或目录# 删除文件或目录rm [参数] 文件名或目录名## 查看删除仍占空间的文件lsof | grep deleted# 建立文件或更新文件的修改日期touch [参数] 文件名或目录名 -d yyyymmdd : 把文件存取或修改时间改为指定时间 -a 只把文件的存取时间改为当前时间 -m 只把文件的修改时间改为当前时间 # 比较两个文件的区别diff [参数] 文件1文件2# 创建文件链接ln [参数] 源文件或目录 链接名# 文件压缩gzip -v 文件名# 解压缩gunzip -v 文件名# ZIP压缩cd /wwwrootzip -r wwwroot.zip wwwroot# ZIP解压unzip wwwroot.zip# 文件打包tar [参数] 档案文件文件列表# 寻找可执行文件位置 whereis [参数] 命令名称 -b 只查找二进制文件 -m 只查找命令的联机帮助手册部分 -s 只查找源代码文件 # 获取命令简介whatis 命令名称

文章插图
# 文件查找find [路径] [匹配表达式]# 查找大文件 find . -type -size +200M # 查找大于400M的文件find . -type f -size +400M-print0 | xargs -0 du -h# 模糊搜索locate *.doc# 在文件名找字符串grep [参数] 要找的内容 # 在文件passwd中找root的行,如果找到就显示从该行前2行到后2行内容 grep -2 root /etc/passwd -v 列表不匹配的行 -c 对匹配的行计数 -l 只显示包含匹配模式的文件名 -h 抑制包含匹配模式的文件名的显示 -n 对每个匹配行只按照相对的行号显示 -i 不区分大小写# 按照指定大小和个数的数据块来复制文件或转换文件 dd [参数] # 从/dev/zero取出两个大小500M的数据块,保存为file1文件dd if=/dev/zero of=file1 count=2 bs=500M# 前10个占用空间最大的文件或目录du -s -h * | sort -nr | head# 统计文件和文件夹占用磁盘大小du -m --max-depth=1
三、系统控制命令# 重启reboot -h now # 关机 -h避免损坏MySQLshutdown -h now# 重新启动系统shutdown -r now# 关机poweroff # 停止系统,但不关闭电源,需要人工关闭电源halt
四、系统信息命令1. 内核信息#centos 内核版本uname -runame -a
2. 设备信息# 显示连接到系统的设备dmesg | more# 收集系统配置及架构信息输出诊断文档sosreport
3. 查看系统信息# 查看系统负载信息uptime# 资源占用情况vmstat 1 -S m

文章插图
# 查看当前日期和时间date# 显示指定月份或年份的日历cal 7 2020

文章插图
4. CPU信息
# 查看CPUmore /proc/cpuinfo | grep "model name"# 查看CPUgrep "CPU" /proc/cpuinfogrep "model name" /proc/cpuinfo | cut -f2 -d:# 查看CPU位数getconf LONG_BIT
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 网络扫描利器Fing之Linux版本使用教程
- linux安装mysql启动不起来总结
- 人们常用什么来进行人工降雨?
- Linux网络编程基础
- 3分钟短文 | Linux 使用curl发起post请求的4个常用方式
- 使用 Mailmerge 发送定制邮件 | Linux 中国
- CentOS7.3 Linux系统搭建VPN服务器之PPTP
- 终于有人把常用的三种通讯方式:RS485、RS232、RS422讲明白了
- Linux 在深度系统上添加硬盘并分区
- Linux Shell工具之 sed/awk