Linux指令
1. 用户配置
切换用户:su 用户名//su root
添加用户: useradd 用户名
设置密码:passwd 用户名
删除用户:userdel 用户名
2. 目录及文件操作
查看文件或目录:ls [选项] [目录或文件]
改变工作目录:cd 目录名
cd ..到上一级目录
cd / 到根目录
cd ~ 到用户主目录
cd - 撤回上一级目录
显示当前工作目录:pwd
创建目录:mkdir dirname
删除目录:rmdir dirname
拷贝文件或目录:cp 源文件 目标目录
cp -r 源目录下所有文件 目标目录
移动文件或目录:mv 源文件或目录 目标目录
删除文件或目录:rm [选项] 文件或目录
rm -rf 文件或目录 //删除过程中不会给出提示
改变目录或文件的权限:
1.文字设定法:
**chmod [who][+|-|=] [mode] 文件名 //修改指定文件名中who的权限增加/去除/赋值为mode
1.1参数:
u:用户(user),文件或目录的所有者
g:同组用户(group),与文件所有者用相同组ID的所有用户
o:其他用户(other)
a:所有用户(all),系统默认值为all
1.2 操作符号:
+:添加某个权限
-:取消某个权限
=:赋予给定权限并取消其他所有权限
1.3模式
r:可读
w:可写
x:可执行
chmod g+r, o+r example //使同组和其他用户对文件example有读权限
2.数字设定法:
chmod [mode] 文件名 数字属性的格式为3个从0到7的八进制数,其顺序为 u、g、o
0:没有权限
1:可执行权限
2:可写权限
4:可读权限
eg:chmod 644 test.txt
文件所有者(u)拥有读、写权限,同组用户拥有读权限、其他用户拥用读权限
3. 文件查看及处理命令
查看文件内容:cat 文件名
创建文件:touch 文件名//超级用户
重定向符号(>):echo hello>test.txt //将标准输出写到test.txt中,覆盖之前的内容
echo world>test.txt//追加写入,不会覆盖
文件压缩:tar -czvd 文件名.tar.gz
文件解压缩:tar -xzvf 文件名.tar.gz
vim 命令
Normal模式下
1. 命令模式
vim test.txt //进入test.txt文件
:q————————返回命令行
:q!————————强制退出不保存
:wq————————保存后返回
:sh————————切换到命令行
exit————————返回文件
2. 光标移动
^——————————移动光标到行首
$——————————移动光标到行尾
gg——————————跳转到文件开头
G——————————跳转到文件末尾
w——————————移动到下一个单词开始位置
b——————————移动到上一个单词开始位置
e——————————移动到下一个单词的末尾位置
n+enter————————精准跳行
n+space————————向后移动n个字符
ctrl + b————————上翻屏
ctrl + f ————————下翻屏
3. 删除复制
(n)+dd——————————删除一(多)行
dnG————————————从当前位置删除到第n行
(n)+yy———————————复制一(多)行
ynG————————————从当前位置复制到第n行
dw————————————删除一个单词
yw————————————复制一个单词
p—————————————粘贴到当前行的下一行
P—————————————粘贴到当前行的上一行
Insert模式

visual block Ctrl +V进入块选择模式

复制数据:y进行块复制,再按p粘贴
插入数据:上下移动光标,大写I进入insert模式,添加//进行多行注释
删除数据:选择某一块直接d
————————————————