一、用户
1、whoami : 显示当前登录的用户;
2、su name :切换用户为name;
3、#和$表示的意义:$表示普通用户登录,#表示管理员登录;
4、su root :切换为管理员登录(管理员切换为普通用户登录不需要密码,普通用户登录切换为管理员需要密码);
5、useradd name:添加一个用户(只能在管理员权限下进行添加);
二、shell快捷键
1、Ctrl+a:调到命令行的开头;
2、Ctrl+e:调到命令行的末尾;
3、Ctrl+u:将光标处到命令行开头的内容清除;
4、Ctrl+k:将光标处到命令行结尾的内容清除;
5、Ctrl+r:在历史记录列表中搜索某一条命令;
6、Ctrl+l:清除屏幕;
7、history:显示历史命令
8、![number]: 直接执行曾经执行过的命令,一般搭配上一条一起使用;
三、查看文件和目录
1、pwd:查看当前所在目录;
2、ls -d:只看当前目录的信息;
-l:查看详细信息;
-a:显示所有,包括隐藏文件(在任何一个文件前加上“.”则表示隐藏文件);
-h:表示文件大小;
附加:几个指令可以同时使用,如 :ls -a -h(表示查看所有文件的大小),也可以表示为:ls -ah;
四、路径切换
1、cd -:表示返回上一次的目录;
~:表示进入用户所在的家目录;
2、创建一个文件:touch;
五:目录结构
/boot : Linux启动时,需要的文件;
/dev : 设备文件;
/etc : 配置文件;
/home : 用户家目录;
/media : 媒体文件;
/mnt : 挂载文件;
/opt : 第三方软件;
/proc : 虚拟化文件;
/root : 管理员的家目录;
/run : 进程文件;
/srv : 压缩过的文件;
/usr : 安装的软件,共享库;
/var : 可变数据,日志文件;
/tmp : 临时文件;
/usr/bin(软链接) : 普通用户可以使用的命令;
/usr/sbin (软链接) : 超级用户可以使用的命令;
/usr/lib (软链接) : 32位库文件;
/usr/lib64(软链接) : 64位库文件;
六、文件处理
1、ls -l 命令后,得到各个文件的详细信息,每个文件的第一个字母表示这个文件的类型:
d:表示目录;
-:表示文件;
l:连接文件;
b:设备文件,提供存储的接口设备--硬盘等;
c:设备文件,提供串行的接口设备--键盘、鼠标等;
2、复制文件:cp;
3、移动文件:mv;移动多个文件:mv file1 file2 file3 dir 最后一个只能为目录(表示将file1、2、3移动到dir目录中);
4、删除文件:rm(也可以删除多个文件:rm 1 2 3);强制删除:rm -f;(root权限下普通删除一定会有询问是否确认删除,强制删除则不会询问)
5、创建目录:mkdir;递归创建目录:mkdir -p a/b(假设a目录并不存在,不加-p则无法创建);
6、复制目录:cp -r a b;(此条为递归复制目录,表示当a目录中还有文件时也会一起复制过去);多个目录复制到一个目录中:cp file1 file2 file3 dir 最后一个为想要复制到的目录(表示将file1、2、3复制到dir目录中);
7、移动目录:mv a b;
8、删除目录:rm -r;
七、文件查看
1、cat
-A:整合命令(= -vET);
-b:列出行号,但是空白行不标志行号;
-E:将结尾的断行字符($)显示出来;
-n:列出行号,空白行也会标志行号;
-t:将tab按键以^I显示;
-v:列出一些看不出来的特殊字符;
2、tac:表示从尾到头进行文件内容的显示,与cat相反,其他命令都相同;
3、nl:单独用可以列出行号
-b:不能单独用,只能同下面两个进行搭配;
-ba:无论是否有空行,都列出行号;
-bt:如果有空行,则不列出行号(默认)
-n
-nln:行号在屏幕最左方;
-nrn:行号在屏幕最右方,前面不加0;
-nrz:行号在屏幕最右方,前面加0;
-w:缩进多少位;
4、more(一页一页翻动)
空格:向下翻一页;
回车:向下翻一行;
/字符串:搜索;
:f:立刻显示文件名和行数;
b:翻到第一页;
q:离开;
5、less(一页一页翻动)
空格:向下翻一页;
pagedown:向下翻一页;
pageup:向上翻一页;
n:重复前一个搜索;
N:反方向重复前一个搜索;
q:退出;