linux常用命令

linux常用命令

1、vim块模式编辑
参考文档:
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Victor2code/article/details/103606358
https://www.jb51.net/article/194290.htm
2、查看文件
vim
cat
tac
head -n
tail [-f n]
more

3、权限问题
ls -la
总共7列
在这里插入图片描述
chattr
lsattr 文件(隐藏属性)
展示文件属性(总共有13个-)
在这里插入图片描述

u \g\o(所有者、组、其他人)

修改文件操作权限

chmod u+w aa.txt

chmod u+rw ab.txt

chmod u+s bb.txt

修改所有者

chown lily aa.txt(修改文件所有者为lily)

chown lily:mom bb.txt(修改文件的所有者和所属组)

文件的特殊属性 s(suid)、t(Sticky)

给二进制文件赋予suid权限,普通用户可以以root身份来执行文件

chmod u+s cc

t权限只能给目录设置(其他人不能删除文件)

chmod o+t dd

4、file 命令
可以查看文件的详细类型
file start_tomcat.sh
hero@app08:/ $ file start_tomcat.sh
start_tomcat.sh: Bourne-Again shell script, ASCII text executable

5、find 命令
find /etc -name nfs.conf
find /etc -type [d/d/c/p/l/f/s]
6、locate(和find 一样查找文件的 没用过)
7、which、where
查找可执行文件的绝对路径
8、压缩解压缩(只能是文件)
gzip 文件
gunzip 文件
9、打包、解包
tar -zcvf hahha.tgz ./
tar -zxvf hahha.tagz -C …/Downloads

10、grep [-icnv] ‘查询内容’

i忽略大小写

c显示总行数

n 显示行号

v 反向匹配

11、sort [-ntkr] 文件
在这里插入图片描述
12、uniq [-in] (只能删除连续相同的行,所以要和sort搭配使用)

(base) wings27-MacBookPro:Documents be$ sort -n aa.txt|uniq -ic

2 a:1
1 b:2
1 c:0
2 d:34

13、cut [-dfc] 截取文本

-d 分隔符

-f 截取第几列

-c 截取第几个字符

(base) wings27-MacBookPro:Documents be$ cut -d : -f 2 aa.txt
1
2
34
0
1
34
(base) wings27-MacBookPro:Documents be$ cut -c 1-2 aa.txt
a:
b:
d:
c:
a:

tr [-d]

14、文本转换或删除

cat aa.txt|tr ‘[a-z]’ ‘[A-Z]’
A:1
B:2
D:34
C:0
A:1
D:34

cat aa.txt|tr -d :

a1
b2
d34
c0
a1
d34

15、paste 文本合并(把文件按行合并,默认分隔符为tab,可以指定分隔符 -d)

be$ paste aa.txt bb.txt
a:1 b1
b:2 b2
d:34 b3
c:0
a:1

16、查看linux服务器内核数量
cat /proc/cpuinfo | grep “cores” |uniq
17、查看负载(参考:https://www.cnblogs.com/pengjt/p/11910572.html)
top
在这里插入图片描述
第一行解释:

top - 11:03:08 up 1 days, 04:01, 3 user, load average: 0.05, 0.05, 0.01
11:03:08:系统当前时间
up 1 days, 04:01:系统开机到现在经过了1天
3 users:当前3用户在线
load average:0.05, 0.05, 0.01:系统1分钟、5分钟、15分钟的CPU负载信息.
备注:load average后面三个数值的含义是最近1分钟、最近5分钟、最近15分钟系统的负载值。这个值的意义是,单位时间段内CPU活动进程数。如果你的机器为单核,那么只要这几个值均<1,代表系统就没有负载压力,如果你的机器为N核,那么必须是这几个值均<N才可认为系统没有负载压力。

第二行解释:
Tasks: 176 total, 1 running, 175 sleeping, 0 stopped, 0 zombie
176 total:当前有176个任务
1 running:1个任务正在运行
175 sleeping:175个进程处于睡眠状态
0 stopped:停止的进程数
0 zombie:僵死的进程数

第三行解释:
%Cpu(s): 0.1 us, 0.2 sy, 0.2 ni, 99.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
0.1%us:用户态进程占用CPU时间百分比
0.2%sy:内核占用CPU时间百分比
0.2%ni:renice值为负的任务的用户态进程的CPU时间百分比。nice是优先级的意思
99.4%id:空闲CPU时间百分比
0.0%wa:等待I/O的CPU时间百分比
0.0%hi:CPU硬中断时间百分比
0.0%si:CPU软中断时间百分比

第四行解释:
KiB Mem : 3882172 total, 1079980 free, 1684652 used, 1117540 buff/cache
3882172 k total:物理内存总数
1684652k used: 使用的物理内存
1079980k free:空闲的物理内存
1117540k cached:用作缓存的内存

第五行解释:
KiB Swap: 0 total, 0 free, 0 used. 1871412 avail Mem
0k total:交换空间的总量
0k used: 使用的交换空间
0k free:空闲的交换空间
1871412k cached:缓存的交换空间

最后一行:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
PID:进程ID
USER:进程的所有者
PR:进程的优先级
NI:nice值
VIRT:占用的虚拟内存
RES:占用的物理内存
SHR:使用的共享内存
S:进行状态 S:休眠 R运行 Z僵尸进程 N nice值为负
%CPU:占用的CPU
%MEM:占用内存
TIME+: 占用CPU的时间的累加值
COMMAND:启动命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值