1、添加用户:useradd 用户名
2、给用户添加密码:passwd 用户名
3、删除用户(在root的账号进行):userdel -r 用户名
4、查看当前用户:whoami
5、查看有什么用户:ls /home
6、清除屏幕:clear
7、查看自己在哪个目录(路径):pwd
8、在当前目录创建一个文件:touch 文件名
9、查看文件的文本内容:cat 文件名
10、生成可执行程序:gcc 文件名
11、运行可执行程序:./文件名 (这个文件名必须是已经gcc过的、生成的.out的文件)
12、显示当前文件的所有子文件:ls (书上有拓展)
13、进入某个目录:cd 路径
cd.. 进入上层路径
cd. 进入当前路径(就是路径没有变)
14、tree. 用树形结构展示当前目录(还有tree..)
15、which 指令:查看指令在系统中的位置
16、alias back=’cd..’
17、alias 是起别名的意识,back就是指令cd.. 如不修改配置(不推荐,没学),这个别名只在本次登录有效
18、ll等价于ls -l(系统内部给它起的别名)
19、touch指令:
24、stat指令:查看文件的三种时间
25、mkdir:创建目录
26、mkdir-p x/x/x 创建多级目录
27、rmdir 目录:删除空目录
28、rm -r 目录:删除目录及其下文件(书有) rm删除文件
29、man 指令:用于查询各个指令的用法(man手册 1.23 2:10:00)
30、拷贝文件或目录:cp 源文件 目标文件
31、剪切文件:mv 源(可以是文件,也可以是目录) 目的(目的是一个目录,把文件剪切到某个目录)
32、重命名文件:mv 文件名 文件名
30、tac指令:逆序输出文本
31、对文本进行分批查看:more 文件名(每次查看的内容铺满屏幕)
此图的意思:每次多查看5行
32、less 文件名:也是进行文件查看的,可以灵活上下移动光标和翻页
33、head -x(x是行数)文件名:查看文件的前x行,如果不写-x,默认查看前十行;tail指令的用法类型,它是查看文件末尾的后x行。
34、file +文件名:查看具体文件的具体信息
35、echo指令:将字符串标准输出(标准输出:从屏幕输出;标准输入:从键盘输入),也可以输入到目标文件中。
提取100到120行的内容(“|”代表管道),方法1:
方法2:
查看5-10行内容
36、date指令:查看时间
37、时间戳:date +%s
38、将时间戳转换为具体时间:
39、cal 年份:查看日历功能(有选项,在书上)
34、cal -3:把当前月和前一个月、后一个月显示出来
35、find 指令:用来查找文件的指令(相当于everything)(有很多选项)
36、ctrl +r +(曾经输入过的命令行片段):这样可以检索我们曾经输入过的完整命令行。
37、tab、ctrl+c、ctrl+d(关掉xshell)
38、history指令:显示历史输入过的指令
39、ps axj:查看可执行程序
40、grep ‘关键字’ 文件:在文件中搜索关键字,把这些关键字打印出来。(有选项,在书上)
在文件中检索不包含“9”关键字
40、zip +压缩的名字.zip +被压缩的文件:(直接压缩一个文件,可以直接压缩;如果压缩一个目录,只会压缩成一个空目录,要加‘-r’选项,才能递归压缩这个目录下的文件)
41、unzip +压缩包文件名:用来解压文件
unzip的-d选项用来解压到指定路径
42、tar指令:根据选项来确定是压缩还是解压(在选择选项时,带不带“-”都行(只有少部分指令可以)。.taz是压缩后缀名)这里是压缩:
tar指令:进行解压
总结:tar进行压缩用“czf选项”,解压用“xzf”选项,v选项是观察(压缩/解压)过程的,带不带都行
tar指令解压到特定路径用“-C”选项
bc指令:就是计算器
43、bc指令的用法:使用管道
44、uname指令:查看操作系统版本
45、su -:是用户切换的指令(如果当前是root的用户,我们想切换到某一个用户,直接su – xxx,不用密码!)
回退之前的用户:ctrl+d(这个也是关掉xshell的快捷键)
如果直接su,目录不变,而su -会回到跟目录
46、改密码:
如果是普通用户改自己密码直接passwd
如果是root改某个用户的密码passwd xxx
47、sudo指令:临时提升文件的权限为root(没法直接用,要为这个普通用户添加信任关系)
48、chmod 角色-权限 文件名:用于去掉文件的某个权限
chmod 角色+权限 文件名:用于增加文件的某个权限
49、修改文件的拥有者:
方1:切换root,chown 要切换成的拥有者 文件名
方2:普通用户下:sudo chown 要切换成的拥有者 文件名
50、修改文件的所属组:方法与chown类似
chgrp
注意当文件的拥有者是你,但组不是你,可以在普通用户下,直接chgrp将组改成你自己(即“要回来”),而不用sodu。
51、一次性改拥有者和组用chown
52、修改文件权限的8进制方案(1.25 00:58:00)
解析(以第三个为例):660是8进制,则二进制为110-110-000,1代表是,0代表否,则权限就是rw-rw----
53、chmod o+t 目录:设置粘滞位(other可以在特定目录上创建/删除自己的文件,但不能删除别人的文件)
54、umask:查看权限源码的指令
自己设置权限掩码也是用这个指令(自己设置的权限掩码只在本次登录有效)
55、sudo yum install 文件名:下载软件的指令
注意:使用sudo是因为下载软件时,可能涉及配置文件等的权限问题,需要提升一下权限。
注意:安装软件时会有确认信息,确认你是安装,如果不想要提示信息,就使用:sudo yum -y install 文件名
56、sudo yum remove 文件名:卸载软件
注意:卸载软件时会有确认信息,确认你是否删除,如果不想要提示信息,就使用:sudo yum -y remove 文件名
57、yum list:是显示软件列表的指令
这样写会把全部软件显示出来,非常麻烦;以用管道来显示你想要找的软件即:yum list | grep ‘xxxx’
58、top: 查看cpu资源使用状态
59、netstat: 查看网络连接状态
60、free: 查看内存资源状态
61、df: 查看磁盘分区资源状态