linux的一些基本操作命令
1、系统与硬件
-
查看CPU信息
more /proc/cpuinfo
-
查看内存信息
more /proc/meninfo
-
查询操作系统
cat /etc/redhat-release
-
查看系统版本和内核信息
uname
-
查看磁盘分区信息
fdisk -l
-
查看系统的负载信息
uptime
2、查看命令 -
more(查看且分页,用于查看内容较长的纯文本文件 )
注意:会在左下角一百分比的形式显示已阅读了多少内容 -
cat(一次性加载完,用于查看内容较短的纯文本文件)
eg:查看系统的shell
-
less
3、输出命令(echo)
eg: echo ‘hello world’
注意:$符后接系统默认变量(大写)
eg:
echo $LANG(查看系统的语言集)
echo $SHELL(查看当前系统默认的shell)
4、历史命令(history)
只能显示最近使用的1000条信息,可自定义、etc/profile中的HISTSIZE变量值。历史记录在文件.bash-history中
搜索: /关键字
echo $HISTSIZE 查看HISTSIZE的值
-
光标上下键可以查看历史命令
-
Ctrl R //搜索历史命令(输入命令的关键字,必须是连续的)
-
!100 //执行历史命令的第100行
-
!字符串 //搜索历史命令中最近一个以“字符串”开头的命令
-
!$ //引用上一个命令中的最后一个参数
5、命令别名
-
alias// 查看系统当前的别名
eg : alias aa=‘ls’
-
unalias//取消当前别名
永久别名:在 /etc/bashrc 文件里添加alias
6、help命令可以列出当前系统的所有内部命令
用法:命令 --help
例如:ls --help
-
-a all,查看目录下的所有文件,包含隐藏文件(所有文件前带.的都是隐藏文件)
-
l //查看文件的属性大小等详细信息
-
-h //以人性化的方式显示出来
-
-d //只列出目录名,不列出其他信息
-
-t //按修改的时间排序
-
-S //按文件的Size排序
-
-r //逆序排序
-
-i //显示文件的索引号
7、date命令用于显示及设置系统的时间或日期(date +选项)
%t 跳格
%H 小时(0-23)
%l 小时(0-12)
%M 分钟(0-59)
%S 秒 (0-59)
%j 今年中的第几天
按“年-月-日 小时:分:秒”的格式查看当前系统的时间
date “+%Y-%m-%d %H:%M:%S”
8、
reboot命令用于重启系统
poweroff命令用于关闭系统
9、wget 命令用于在终端中下载网络文件(wget 参数 下载地址)
wget命令的参数及作用
10、ps命令用于查看系统的进程状态(静态)
top命令用于动态的监视进程活动与系统负载等信息
11、pidof命令用于查询某个指定服务进程的PID值(pidof 选项 服务名称)
12、kill命令用于终止某个指定的PID的服务进程(kill 选项 进程PID)
killall命令用于终止某个指定名称的服务所对应的全部进程(killall 选项 服务名称)
13、系统检测状态命令 -
ifconfig命令用于获取网卡配置与网络状态等信息
-
uname用来查看系统内核与系统版本等信息
-
uptime用来查看系统的负载信息
(uptime 命令可以显示当前系统的时间,系统已运行时间,启用终端数量以及平均负载值等信息)
-
free 用于显示当前系统中内存的使用量信息(free -h)
-
who用于查看当前登入主机的用户终端信息(who 【参数】)
-
last 用于查看所有系统的登录记录(last 【参数】)
-
sosreport命令用于收集系统配置及框架信息并输出诊断文档。
14、工作目录切换命令
- pwd 命令用于显示当前用户所处工作目录
- cd 命令用于切换工作路径(cd [目录名称])
- ls 命令用于显示目录中的文件信息
- head命令用于查看纯文本文档的前n行 (head 选项 文件)
- tail 命令用于查看纯文本文档的后n行或持续刷新内容
’‘tail -f 文件名’'查看实时的新日志文件
- tr 命令用于替换文本文件的字符
例如: cat /etc/passwd | tr [a-z] [A-Z]
- wc 命令用于统计指定文本的行数,字数,字节数
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
- stat命令用于查看文件具体存储信息和时间等信息
- cut 命令用于按列提取文本字符 (cut [参数] 文本)
不仅使用-f参数来设置要看的列数,还需用-d参数来设置间隔符号
- diff 命令用来比较多个文本文件的差异(diff [选项] 文件)
使用-brief参数来确认两个文件是否不同,可以使用-c参数详细地比较出多个文件的差异之处。
15、文件目录管理命令
-
touch命令用于创建空白文件或设置文件的时间(touch 【选项】【目录】)
-
mkdir命令用于创建空白的目录(mkdir 【选项】【目录】)
-
cp命令用于复制文件或目录
-
mv命令用于剪切文件或将文件重命名(当在同一目录下进行裁剪工作时相当于重命名)
-
rm命令用于删除文件或目录
(rm每次在删除文件时都会访问是否要执行操作 “-f 可以用来强制删除” 注意:在删除目录时要加参数“-r”)
-
dd命令用于按照指定大小和个数据块来复制文件或转换文件
-
file文件用来查看文件的类型
16、打包压缩与搜索命令 -
tar命令用于对文件进行打包压缩或解压
例如:创建一个文件1.txt,利用tar命令压缩这个文件,并解压
-
grep命令用于在文本中执行关键词搜索,并显示匹配的结果
-b 将可执行文件当做文本文件来搜索
-c 仅显示总共找到了几行含有关键词的文件
-i 忽略大小写
-n 显示行号
-v 取反,反向选出没有关键词的行
-
find命令用于按照指定条件来查找文件
例如:找出etc 中含有host关键词的文件