【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