Linux指令分为:
目录指令
文件指令
压缩指令
匹配查找指令
进程指令
系统资源指令
IPC指令
环境变量指令
网络指令
权限指令
目录指令:
ls,pwd,mkdir,rmdir,rm,cp,cd
绝对路径:以根目录为起始路径
相对路径:以当前所在目录为起始路径
文件指令:
touch,cat,more,less,head,tail,ln
touch:创建一个空文件,刷新文件时间属性
cat:查看文件内容,打印文件内容到屏幕上
more/less:分页查看文件内容 less功能更强大一点
head:打印前n行内容
tail:打印末尾n行内容
ln:创建软硬链接文件
压缩指令:
zip,unzip,gzip,gunzip,bzip2,bunzip2,tar
匹配查找指令:
grep,find
grep:匹配包含查找字符串的行 忽略大小写/反向匹配/针对目录匹配等选项 (-i,-v,-R)
find:在指定目录下查找文件 (-size,-type,-name,-time)==>find详解
进程指令:
ps -ef / -aux,kill
ps:Linux中的ps命令是Process Status的缩写。
ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
ps静态显示top动态显示
kill:杀死一个进程
通过发送一个指定终止信号,杀死进程
系统资源指令:
top,free,fdisk -l(搭配sudo使用),df
free:单纯查看内存
fdisk 工具是分区工具;
df 是用来查看文件系统(分区)的使用情况的
fdisk,df区别:
当用来查看分区信息时,较为相似:
fdisk侧重于显示分区表的信息;
df侧重于显示当前系统中所有文件系统的信息;
常用用法:
fdisk -l 查看当前的磁盘分区信息(主要是分区表信息)
fdisk /dev/sda 对磁盘/dev/sda进行分区操作
df -h 查看当前文件系统信息,包括容量大小、使用情况、挂载点等
什么是挂载?
在linux操作系统中,
挂载是一个非常重要的功能,使用非常频繁。
它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。
(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。)
需要理解的是,
linux操作系统将所有的设备都看作文件,
它将整个计算机的资源都整合成一个大的文件目录。
我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,
然后通过访问这个目录来访问存储设备。
IPC指令:
ipcs,ipcrm
ipcs:查看进程间通信设施的相关信息 (-m共享内存,-s信号量,-q消息队列)
ipcrm:删除进程间通信资源
环境变量指令:
网络指令:
netstat,ifconfig,route
ifconfig:查看网卡信息
route:显示和操作IP路由表
权限指令:
su,sudo,umask,chmod,chown,chgrp
su:切换用户
sudo:为当前用户临时提权,临时赋予了一个root权限
umask:修改文件权限掩码 (umask对文件创建的默认权限影响 ==>777 & ~umask)
chmod:修改文件权限
chown:修改文件所有者
chgrp:修改所属组
沾滞位:其他用户在设置沾滞位的目录下可以创建文件,但是只能删除自己的文件,不能删除其他用户里的文件