【linux命令】linux系统基础-linux部分知识点学习整理笔记

内容摘要
接触linux也有几年了,今天需要整理下有道云笔记,感觉有些内容需要整理一下。一不小心翻开之前的容易迷糊或容易忘记的linux知识点笔记瞅了瞅,现在看来依旧觉得有些还挺有收获的
文章正文

接触linux也有几年了,今天需要整理下有道云笔记,感觉有些内容需要整理一下。一不小心翻开之前的容易迷糊或容易忘记的linux知识点笔记瞅了瞅,现在看来依旧觉得有些还挺有收获的,这里把之前的笔记贴出来分享下。当时系统学习学习linux的时候笔记的,那些linux基础比较好的朋友就不需要看了。
1,文件权限

权限代号:                              对文件                 对目录
r :读权限,用数字4表示    可以查看文件内容    可以列出目录中的内容
w : 写权限,用数字2表示    可以修改文件内容    可以在目录中创建、删除或修改目录内容
x :执行权限,用数字1表示  可以执行文件         可以进入目录
– :删除权限,用数字0表示

2,文件查找find
find命令参数:
-name 按照文件名查找             * 匹配字符(一个或多个)  ?只匹配一个参数
-iname 按照文件名查找但是不区分大小写
-size  按照大小进行查找。注意换算数据块 +大于多少  -小于多少
-amin  -cmin  -mmin  按照文件修改时间查找。加减号同-size
复合查询 -a 两个条件都满足  -o 两个条件满足其一即可。
-type 按照文件类型查找  f 文件 d目录 l 软链接   eg:find  .  -type d -name  ext
-inum 按照inode查找                                        eg:find  . -inum 2343333  -exec  rm -f {}  ;

3,who/w显示信息

用户名 登录终端 登录时间(远程IP)  tty:本地终端登录   pts:远程终端登录

[[email protected] /]# w
 23:59:24 up  1:20,  2 users,  load average: 1.08, 1.02, 0.93
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
root     tty1     -                23:57    1:29   0.01s  0.01s -bash
root     pts/0    192.168.1.6      22:39    0.00s  0.15s  0.03s w

4,查看用户登录信息命令
last 用户登录信息,lastlog用户最后一次登录信息。可以加grep查询条件

5,gzip

gzip 压缩 文件
解压  gunzip 或gzip -d
注意只能压缩文件,不能压缩目录。不能保留源文件。

6,zip压缩和解压
zip 压缩文件。 zip  -r 压缩目录
unzip 解压。

7,wall 给所有在线用户发消息。(write all)
比如执行wall i will reboot this server after 5 min。所有人都会收到这个消息。
8,ping命令。ctrl+c停止,或 ping -c 3  8.8.8.8 包数量加参数
9,traceroute 跟踪路由命令,类似win下tracert命令。

[[email protected]/]# traceroute www.163.com
traceroute to www.163.com (61.188.191.84), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  0.810 ms  0.960 ms  1.095 ms
 2  100.64.0.1 (100.64.0.1)  16.896 ms  16.890 ms  16.883 ms
 3  118.112.179.1 (118.112.179.1)  16.872 ms  16.866 ms  16.855 ms
 4  171.208.203.101 (171.208.203.101)  7.913 ms 171.208.197.133 (171.208.197.133)  9.043 ms 171.208.203.81 (171.208.203.81)  8.876 ms
 5  171.208.203.150 (171.208.203.150)  11.643 ms 118.121.0.94 (118.121.0.94)  16.809 ms  16.798 ms
 6  118.121.0.18 (118.121.0.18)  11.696 ms 118.121.0.14 (118.121.0.14)  8.786 ms 118.121.0.18 (118.121.0.18)  8.424 ms
 7  118.121.0.42 (118.121.0.42)  9.457 ms  9.801 ms  9.042 ms
 8  84.191.188.61.broad.nc.sc.dynamic.163data.com.cn (61.188.191.84)  11.813 ms  11.640 ms  11.701 ms

10,netstat 命令。netstat 注意加参数a会列出已经建立连接的地址;udp不会显示监听状态。常用参数netstat -tunlp / netstat -an / netstat -rn

11,关机、重启命令
关机:shutdown  -h now 、halt、powoff、init 0  关机注意内存数据保存。
重启:shutdown  -r  now、reboot、init 6
查看系统运行级别 runlevel

12,软件安装
源码包  和rpm包(二进制包) 注意了解掌握优缺点。
rpm -ivh  i安装 v安装信息 h安装进度
rpm -Uvh 升级包。U升级(update)
rpm -e 卸载包
rpm -q 查询安装包
rpm -qa  查询所有已经安装的rpm包。 一般结合rpm -qa | grep 配合
rpm -qi 查询要安装包的信息 -p 包全名,查询未安装包信息
rpm -ql 查询包安装位置。
rpm -qR 查询包依赖性

目前主要安装方式源码编译和yum,什么适合就用什么。

13,用户切换到管理员命令 su –
注意中横杠“-”一定要加上,否则环境变量不对会导致很多报错,比如env查看信息就可以明白。不要单纯的su切换
sudo -l 查看可以切换的身份以及可执行的命令。visudo 直接编辑dusoers 。其中 NOPASSWD:  可执行命令,多个逗号隔开。注意冒号后空格。

14,进程管理
kill -1 pid 重启该进程
kill -9 pid 强制杀掉进程
kill -15 pid 正常结束进程

15,按照终端号踢出用户
w :使用w命令查询本机已经登录的用户
pkill -t -9 pts/1  强制杀死从pts/1虚拟终端登录的进程
或者pkill -kill -t pts/1  强制杀死从pts/1虚拟终端登录的进程

16,vmstat命令监控系统资源
vmstat 刷新间隔 刷新次数

vmstat 1 3

[[email protected] ~]# vmstat  1 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0  61888  35944 110988    0    0    15    33    4    8  1  0 98  1  0	
 0  0      0  59896  35944 110988    0    0     0     0  573  411 28  1 71  0  0	
 0  0      0  61384  35952 110976    0    0     0    68  387  439 12  0 86  2  0	


代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!