Linux 命令

2021/6/7 7:21:16

本文主要是介绍Linux 命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文件夹操作

 

mkdir 文件夹名     #创建文件夹
ls      #查看文件夹下所有文件
ls -la      #查看文件夹所有隐藏文件及详细信息
cd     #切换目录
.      #当前目录
..      #上级目录
du 文件名      #查看文件的使用情况
pwd      #显示当前路径

 

文件操作

touch 文件名     #创建文件
cat 文件名     # 在命令提示符下查看文件内容
head -n 5 /etc/passwd     # 命令行中查看文件头几行
tail -n 5 /etc/passwd     # 命令行中查看文件尾几行
less 文件名      # 命令行中查看文件可以上下翻页反复浏览
more 文件名      # 在命令提示符中分页查看文件内容
ln 原文件 新文件      # 创建硬链接,原文件删除,新文件任然可用
ln -s 原文件 新文件     # 创建软链接,原文件删除,新文件不可用

 

文件和文件夹通用操作

mv 原文件 新文件     #移动文件/修改文件名

 

#以下操作-r是操作文件夹,不加-r操作文件
cp 原文件 新文件       #拷贝
rm 原文件       #删除
which 文件名     #查看应用程序的路径

 

系统操作

systemctl status firewalld     # 开启网络服务功能
stop       # 关闭
restart      # 重启
reload      # 重载
reboot     # 重启

 

磁盘、CPU、内存、负载

磁盘

[root@linux-node1 ~]# df -hl
Filesystem              Size   Used  Avail  Use%  Mounted on
/dev/mapper/cl-root     37G    2.9G   35G    8%     /
devtmpfs                898M    0     898M   0%     /dev
tmpfs                   910M   16K    910M   1%     /dev/shm
tmpfs                   910M   34M    877M   4%     /run

 

CPU

[root@linux-node1 ~]     # cat /proc/cpuinfo
processor : 0      # 系统中逻辑处理核的编号
vendor_id : GenuineIntel    # CPU制造商
cpu family : 6     # CPU产品系列代号
model : 142      # CPU属于其系列中的哪一代的代号
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz    # CPU属于的名字及其编号、标称主频
stepping : 9      # CPU属于制作更新版本
cache size : 4096 KB    # CPU二级缓存大小
physical id : 0     # 单个CPU的标号
siblings : 1     # 单个CPU逻辑物理核数
cpu cores : 1    # cpu个数

 

内存

[root@linux-node1 ~]  # free -m
              total        used        free      shared              buff/cache   available
Mem:           1819         486         190          32                1142        1020
Swap:          2047           2        2045
             总内存       已使用       可用空间    多进程共享内存        磁盘缓存大小

 

负载

什么是系统平均负载?

  1. 系统平均负载是指在特定时间间隔内运行队列中的平均进程数。

  2. 如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。

  3. 如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。

  4. 如果你的linux主机是1个双核CPU的话,当Load Average 为6的时候说明机器已经被充分使用了。

  5. 1可以被认为是最优的负载值。负载是会随着系统不同改变得。

  6. 单CPU系统1-3和SMP系统6-10都是可能接受的。

查询系统当前负载信息

[root@linux-node1 ~]    # uptime
21:03:50 up 5 days, 5:14, 2 users, load average: 0.02, 0.04, 0.05

'''显示内容说明:'''
10:19:04      # 系统当前时间
up 257 days, 18:56     # 主机已运行时间,时间越大,说明你的机器越稳定。
12 user        # 用户连接数,是总连接数而不是用户数
load average     # 系统平均负载,统计最近1,5,15分钟的系统平均负载

 

 

进程管理

查看进程

#-e : 显示运行在系统上的所有进程
#-f : 扩展显示输出

[root@linux-node1 ~]  # ps -ef|grep python
所有者    进程id    父进程id
root      6852      1      0 Nov23 ?     00:01:23 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
root      37276      1      0 Nov24 ?     00:00:25 /usr/bin/python /usr/bin/salt-master
root      37285      37276    0 Nov24 ?      00:00:00 /usr/bin/python /usr/bin/salt-master

杀死进程

[root@linux-node1 ~]# kill -9 2233 # 杀死进程2233
[root@linux-node1 ~]# pkill zabbix # 杀死zabbix进程

 

端口管理

查看22端口运行的服务

[root@linux-node1 ~]  # netstat -anptu|grep 22
tcp    0   0 0.0.0.0:22   0.0.0.0:* LISTEN   6851/sshd
tcp   0   0 192.168.56.11:22    192.168.56.1:62530 ESTABLISHED   32946/sshd: root@pt
tcp6    0   0 :::22 :::* LISTEN   6851/sshd

 

 

vim常用操作

esc         #进入选择栏
i          #编辑模式
/          #查找
dd         #整行删除
shift+g           #到达文件底部
:wq          #退出并保存
:q!         #退出不保存
:n          #直接跳到第N行

 

权限操作

#字母法
chmod u=rwx g=rwx o=rw 文件名
#数字法
chmod 776 文件名

 

 

打包操作

tar -cvf jy.tar * #当前目录下文件打包并命名jy.tar
tar -xvf jy.tar #当前打包好的文件jy.tar解包

 

 

 



这篇关于Linux 命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程