| 为管道符号 是将一个指令的输出当做另一个指令的输入 如ls -lah | more 可以分屏显示当前目录的文件。
符号> >> 是重定向符号,是将命令执行的结果保存到一个文件中
符号> 表示覆盖原有的内容 >>表示追加到文件的末尾另起一行
rm -r mv -r 凡是是目录的操作都需要加-r ------
-i 指令代表覆盖时提示。 ------
ssh 连接的指令 ssh -p 端口号 用户名@ip地址
硬链接数表示可以执行该文件/目录的方式,如a目录下有一个b目录,我们可以cd .到该目录,也可以cd \home…\a 到a目录 也可以在b 目录下cd … 所以有3个硬连接数
chmod +/-rwx 文件或目录 修改目录或文件的权限
sudo substitute user do 代替用户执行,默认为root也就是超级用户来执行
组就是用户user的分类,多个用户组成一个组,可以设定每个组的权限通过添加用户时设定用户的组即可规定新添用户的权限。
id 用户 可以查看UID(用户id)和GID(组ID)也可以通过cat /etc/passwd 来查看
date查看当前的时间
df -h查看当前磁盘可用空间 du -h 目录 查看目录下的的文件的大小和占用空间
ps [aux] 查看进程的详细情况 (中间没有-号)
top可以动态按CPU占用排序来显示当前进程
按q可以退出top
kill -9 进程代号 (-9是强制结束) 结束进程
linux vi 指令学习
vi分为三个工作模式,命令模式,编辑模式,末行模式
打开vi后首先是命令模式
输入i 进入编辑模式
输入: 进入末行模式
ESC 退出当前模式进入命令模式
命令模式中主要用于定位当前文本
编辑模式用于修改文本内容
末行模式用于保存或退出vi
末行模式中 w为保存 q为退出(不保存不能退出) x为保存退出 wq为保存退出 q!强制退出
在命令模式中
h-----左 j-----下 k----上 l-----右
0------行首 $ -----行末
w------跳到下一个单词,b--------往前跳一个单词
gg--------回到文本顶 G--------跳到文本末尾
数字gg 数字G ---------到第N行
{---------跳到上一个段落
}---------跳到下一个段落
%--------当前行的跨号匹配跳转
标记 m字母/字符 -------把当前行标记为字母/字符
'字母/字符 -------跳到标记的行
进入可视模式
v------(从光标开始处) V------(从当前行开始) Ctrl + v -----(垂直方向选中文本)
u----(undo) 回撤命令
Crtl + r -----(redo) 取消回撤
x-----删除
d(移动命令)-----删除
dd------删除当前行
D-------删除至结尾