uptime
[root@localhost ~]# uptime
10:35:38 up 1:58, 2 user, load average:0.00,0.01,0.05
系统时间 工作状态 已运行时间 用户数量 每五分钟的负载
top
实时显示系统负载
ps 查看进程
[root@localhost test]# ps -ef 查看进程
[root@localhost test]# ps -aux |grep ssh
-a 显示当前终端进程
-u 用户的进程
- useradd 创建新用户
- passwd 修改当前用户密码
- passwd 用户名 修改用户密码
- su 用户名 切换用户(用户目录没有变化)
- su - 用户名 切换用户(用户到家的目录)
- whoami who -m 查看当前用户
- exit 退出当前用户
文件命令
-
mkdir 只能创建一层夹
-
mkdir -p data1/data2/data3创建多层目录
-
文件名 创建文件
touch 文件名 创建文件
查看文件
cat -
cat 查看文件
-
cat 文件1 文件2 把两个文件内容拼接在一起
-
cat -n 文件名 打印出行号
-
cat -s 文件名 取消多个空行
-
cat -E 文件名 在行末加上$符号
grep -
grep ^root 文件名 ^以root开头的行
-
grep -i root 文件名 打印出root包括大小写
-
grep -c 统计打印行数
-
grep -n 打印文件的行号
-
grep -v 取反
vim -
vim +n 文件名 光标直接跳到指定行号
more -
more: 分屏显示
-
more -10 dmesg.old 一屏十行
-
Ctrl+f 向下分屏滚动
-
Ctrl+b 向上分屏滚动
-
head -数字 文件名 查看文件开头数字行,默认为10行
-
tail -数字 文件名 查看文件结尾数字行,默认为10行
-
diff 文件1 文件2 两个文件对比
删除
rm -
rm -filename 删除文件
-
rm -r filename 递归删除目录
-
rm -f filename 强制删除不回显
-
rm -rf 目录名 删除目录
-
rm -d 目录名 删除空目录
mv -
mv 旧名字 新名字 改文件名
-
mv 文件名 移动文件位置(移动的时候,不定新名字,名字不变;指定,重命名)
复制文件
-
cp 要复制的文件名 要复制到的位置
-
cp -p 带权限复制
-
cp -a 复制所有
-
file 文件名 查看文件类型
连接 -
ln file1 file2 给file1做了硬连接
-
ln -s file1 file3 创建软连接
软连接在原文件删除的情况下,内容失效;
硬连接在原文件删除后,内容依然存在。
find 查找路径,(默认当前)参数(-name filename,-user fielname,-typef/s/)
exec:对匹配的文件执行该参数所给的shell命令。
形式为command {} \ ; ,注意{}与\;之间有空格
例如 find -name test99 rm -rf {} ; 查找并删除
find -name “test” -exec rm -rf {} ;
test1 属组 use1 属主
linux系统文件目录: 类unix系统上,是一个“倒挂树”的形式
bin、sbin 系统命令的二进制文件
- boot存放于系统启动的有关文件
- dev设备文件
- etc 配置文件
- home用户的家目录
- lib 库文件,模块文件
- opt第三方安装模块
- use系统用户
- var与应用相关的文件
常见的文件:
文件操作
cut
- cut -b 按照字节个数截取文件
- cut -b 10-20 截取10到20的字符
- cut -b 10- 指定开始
- cut -b -20 指定结束
sort 排序
默认正序排序 - -r 倒序
- -n 正序
uniq 去掉连续重复的(sort和uinq放在一起用,先排序再去重)
cat sort|sort|uniq 先排序再去重
cat sort |wc -| 统计行数
查询命令路径 - Which 命令; 查看命令所在路径,或者判断系统是否安装某一命令
- whereis
查询文件所在位置
- find
- locate
补充:
‘’:强引用,可见即可得
“”:弱引用,变量或者转义符正常使用