一:linux目录结构
二:重要快捷键
- Tab:自动补全
- Ctrl+c:强行终止当前程序
- Ctrl+d:键盘输入结束或退出终端
- Ctrl+s:暂停当前程序,暂停后按下任意键恢复运行
- Ctrl+z:将当前程序放到后台运行,恢复到前台为命令fg
- Ctrl+a:将光标移至输入行头,相当于Home键
- Ctrl+e:将光标移至输入行末,相当于End键
- Ctrl+k:删除从光标所在位置到行末
- 使用键盘上的方向上键↑,恢复之前输入过的命令。
- clear:清空屏幕
三:命令指令
在 Linux 系统里, root 账户拥有整个系统至高无上的权限,比如新建和添加用户。
-
su,su- 与 sudo
su 可以切换到用户 user,执行时需要输入目标用户的密码,sudo 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。su - 命令也是切换用户,但是同时用户的环境变量和工作目录也会跟着改变成目标用户所对应的。 -
用户组
Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源。
Linux 里面如何知道自己属于哪些用户组呢?
方法一:使用 groups 命令
方法二:查看 /etc/group 文件cat /etc/group | sort
-
删除用户
使用 --remove-home 参数在删除用户时候会一并将该用户的工作目录一并删除。如果不使用那么系统会自动在 /home 目录为该用户保留工作目录。
sudo deluser user --remove-home
四:文件
Linux 里面一切皆文件,文件权限就是文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么样的操作。
文件访问
ls
:列出文件ls -l
:列出较长文件ls -a
:列出全部文件,包括隐藏文件ls -dl <目录名>
:查看某一个目录的完整属性,而不是显示目录里面的文件属性ls -asSh
:显示所有文件大小,并以普通人类能看懂的方式呈现:
文件目录
mkdir
;创建目录mkdir -p
:父目录不存在的情况下先创建父目录。cp
:使用cp命令)复制一个文件到指定目录。rm -f
:删除一个文件mv
:移动rename
:批量重命名,rename 命令并不是内置命令,若提示无该命令可以使用 sudo apt-get install rename 命令自行安装。- 使用
cat
,tac
和nl
命令查看文件 file
:查看文件类型pwd
:查看当前所在目录
五:常用VIM命令
- 输入
vim
进入“一般模式” - 按下
i
从“一般模式”进入“插入模式” - 按下
esc
从插入模式进入一般模式 - 在一般模式下输入
:wq
退出编辑 yy
:单行复制nyy
:多行复制p
:粘贴dd
:删除
grep命令
grep:用于过滤/搜索特定字符
- grep -i 名称
- ps-ef :相当于任务管理器,对进程进行一次查看
kill命令
kill:结束进程
kill-9:强制结束进程
ping命令
测试主机网络连接性
ping www.baidu.com