一、目录介绍
/:根目录
/bin:一般存放命令文件(普通用户使用)
/etc:Linux下所有的配置文件
/home:所有非root用户家目录的集合
/root:root用户的家目录
/sbin:超级用户的命令文件
/usr:存放用户自己安装的软件
/var:(variable)存放一下日志文件
二、命令行
1.shell终端界面介绍
当前用户名 @ 当前主机名称:当前文件位置 KaTeX parse error: Expected 'EOF', got '#' at position 2: /#̲ `(其中表示普通用户,#表示超级用户)`
例:hang@hang-PC:~/Desktop$
2.基本命令
通用语法格式:指令名称 [选项][操作的目标]
2.1、ls指令
作用:列出该路径下的文件夹和文件的名字。如果没有路径默认当前目录。
语法:ls [-l|a][路径]
可选参数:
-l:以列表的形式列出 -la:以列表的形式列出(包含隐藏文件)
2.2、clear指令
语法:clear
作用:清空当前屏幕。(实质只是顶到上面去了)
2.3、su指令
语法:su [用户名]
作用:切换用户(switch user),不写用户名表示切换到root用户。
切换到root用户时需要输入密码(输入密码时屏幕不会显示,照常输入即可)
2.4、cd指令
作用:切换目录(change directory)
语法:cd [路径]
不写路径表示当前用户的家目录
tips:
1.在切换路径或者打开一个文件时可以使用tab键自动补全。
2. …表示上一层目录。 .表示当前目录
2.5、pwd指令
作用:打印当前工作的路径(print working directory)
语法:pwd
3.文档的操作命令
3.1、touch指令
作用:创建文件
语法:touch [路径+文件名]
不写路径表示当前路径。
3.2、mkdir指令
作用:创建文件夹
语法:mkdir [路径+文件夹名]
3.3、cp指令
作用:复制
语法:cp [-r] 需要复制的文档 需要保存的位置[保存的名字]
-r:表示复制文件夹(实质表示递归)。
例:cp pp.txt ./kk.txt
复制pp文件到当前目录并命名为kk
cp pp.txt ../
将pp文件复制到上一层目录中
3.4、mv指令
作用:移动文档或重命名
语法:mv 需要移动的文档 移动到的新位置
或mv 需要重命名的文档 命名后的文档
区别:移动时两个文档的路径不一样。重命名时两个文档的路径一样。
例:mv oo bb
把oo文件夹重命名为bb
mv oo ..
把oo文件夹移动到上一次目录
3.5、rm指令
作用:删除文档
语法:rm [-rf] 文档
-r:表示递归(即文件夹)
-f:表示强制删除,无提示
4.文档的查看命令
4.1 、tail指令
作用:查看一个文件的末n行,默认10行
语法:tail [-n] 文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h06vwJWK-1583287682769)(熟悉Linux.assets/深度截图_选择区域_20200229160116.png)]
4.2、head指令
作用:查看一个文件的前n行,默认10行
语法:head [-n] 文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wd7fk04z-1583287682771)(熟悉Linux.assets/深度截图_选择区域_20200229161411.png)]
4.3、cat指令
作用:查看文件的全部内容(可以是多个文件)
语法:cat 文件1 文件2 文件3 ...
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TJFi2320-1583287682772)(熟悉Linux.assets/深度截图_选择区域_20200229162039.png)]
4.4、基本vim指令
作用:打开一个文件
语法:vim 文件
退出vim的方式:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不退出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
5.关机重启命令
5.1、reboot指令
作用:重启计算机
语法:reboot
注意:如果自开机以来有多个用户登录过,普通用户无法执行次指令
5.2、shutdown指令
作用:关机
语法:shutdown -h time
time常见的值:
now:立即关机
+n:表示n分钟后关机
5.3、halt指令
作用:关机(关内存)
语法:halt
注意:如果自开机以来有多个用户登录过,普通用户无法执行次指令