1、增加用户
useradd 用户名
passwd 用户名
2、切换用户 su
3、查看目录下的文件和文件夹
ls
-a
-l
目录有隐藏目录,是以“.”开头,使用-a可以查看
4、改变目录 cd
当cd不带任何参数,是默认回到账户的home中
“.” 当前目录
“..” 上一级目录
5、显示当前目录路径 pwd
6、拷贝 cp
-f 强制,会覆盖
-r 递归 (文件的下级也会被拷贝)
-i 提示是否覆盖,建议使用此参数
-a 相当于dpr
7、新建目录 mkdir
8、移动和改名 mv
9、删除文件 rm
-i
-r 加此参数,才会删除目录,递归删除
-f
查看命令是否起了别名
alias
例如:
alias rm
10、删除目录 rmdir
-p 当删除的目录所在的父目录为空时,一并删除
11、创建空文件或修改时间戳 touch
touch +不存在文件名,创建一个空文件
touch +存在文件名,修改时间戳
12、改变文件或目录的权限 chmod
两种使用方法
1、使用字母和操作符来实现变更权限
2、使用数字来设定
chmod使用字母和操作符
操作对象
u 用户;g 同组用户;o 其他用户;a 所有用户
操作符
+ 增加权限;- 取消权限;=赋予给定权限,取消其他权限
权限设置
r 只读;w 可写;x 可执行
文件名
支持通配符(* - 通配符,代表任意字符(0到多个),? - 通配符,代表一个字符)
13、对登录用户发送消息 wall
例如:
wall hello
wall < aa #aa是文件,就是把aa文件内容发送给用户
14、从内存同步硬盘,关闭之前的必须步骤 sync
15、查看内存的使用情况 free
-m 以m为单位统计,默认单位为k
16、系统处理器的状态监视 top
退出监控状态使用ctrl+z
17、查看文件系统的磁盘空间占用情况
df
-a 所有文件系统的磁盘使用情况
-k 千字节为单位显示
18、显示指定目录磁盘空间的使用情况
du
-a 递归显示目录各文件及子孙目录各文件占用的数据块数
-k 千字节为单位显示
以块为基本单位,一块=4k,默认是k
19、编辑器 vi
vi+文件名,新建或编辑文件。
分成Command mode和Insert mode
vi的Command mode
(1)方向键,移动光标
(2)dd,删除整行,也有剪切功能
(3)xdd,删除x行,也有剪切功能,例如3dd
(4)u,回复上一个操作
(5)x,剪切,删除单个字符
(6)p,粘贴
(7)按Ctrl+b:屏幕往前移动一页。
(8)按Ctrl+f:屏幕往后移动一页。
(9)按 G:移动到文章的最后一行。
10、yy,复制整行
xyy,例如3yy
11、/pattern:从光标开始处向文件尾搜索pattern
12、?pattern:从光标开始处向文件首搜索pattern
13、n:在同一方向重复上一次搜索命令,以行为单位查找
14、N:在反方向上重复上一次搜索命令,以行为单位查找
vi的Insert mode
在Command mode下,按i,a,o进入Insert mode
(1)i,在光标处插入
(2)a、在光标处追加
(3)o、在光标下一行开始添加一行
(4)按esc键,退出Insert mode
在vi的Command mode下
1、输入:q!,不保存退出编辑
2、输入:wq,保存退出编辑
20、查看文件 cat
21、翻页查看 more
空格是向后翻页,回车是往下一行,只能向后翻页
more +5 aa 从第5行开始显示
more -5 aa 每页显示5行
22、翻页查看 less
可以前后翻页,使用page up 和 page down
more, less 都具备查找功能,按/ 然后输入要找的字串,再按 Enter 即可,按 n(next) 会继续找,大写的 N 则是往回(上)找,按 q(quit)或者ZZ离开
23、查看文件的头和尾指定行数 head
tail
例如:
head -1 aa
24、设置时间 date
例:设置时间为下午14点36分。
例:设置时间为2017年6月8号12:00
修改完后,记得执行clock -w,把系统时间写入CMOS
25、文件查找 find
例:
find -name “*.log”
26、管道符和内容查找
“|”,管道符,把前部分的输出通过管道符变为后部分的输入
grep,内容查找命令
例如:
cat aa | grep “44444”
是打开aa文件,然后在aa文件的内容中,查找字符“44444”
27、查看历史 history
例如:
history | more
history n 列出最近执行过的n条命令
系统在关闭后会将现有history内容保存在文件~/.bash_history,默认保留1000条。
28、输出重定向 >,>>
,是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;是覆盖。
,是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。
例如:
history>bb
29、挂载外边设备,一般使用命令挂载U盘,移动硬盘
mount
mount /dev/sdc1 /mnt/usbhd1
umount /mnt/usbhd1
*虚拟机挂载时报错“无法连接到理想的主机控制器”,需要检查下虚拟机设置中usb控制器是否设置为兼容3.0。
umount -fl /mnt
30、卸载已经挂载的外边设备
umount
umount /mnt/usbhd1
*虚拟机挂载时报错“无法连接到理想的主机控制器”,需要检查下虚拟机设置中usb控制器是否设置为兼容3.0。
umount -fl /mnt 当卸载时,提示设备忙,无法卸载时,加参数强制卸载,暴力
31、查看系统进程 ps
例如:
ps aux |more
ps aux |grep aa
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
32、杀掉系统线程 kill
例如:
kill -9 3423
kill -9 pid=kill -s 9 pid
9只是几十个信号中的一个信号,是强制尽快终止的标准符。
33、关机
shutdown –h now 立马关机
shutdown –h 20:25 系统会在今天20:25关机
shutdown –h +10 十分钟后关机
reboot 就是重启,等同于 shutdown –r now
halt 关闭系统,等同于shutdown –h now 和 poweroff
--------------------- 本文来自 Liu_KH 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/Liu_KH/article/details/78713552?utm_source=copy