./当前目录
/根目录
vi 文件名称(编辑文件),进去vi编辑器当前是命令模式,
输入a(在光标后插入),A(在当前行末插入)或i(在光标前插入),I(在当前行首插入)或o(在当前行之下插入),O(在上一行插入)
dd剪切
yy复制
p粘贴到下一行
P粘贴到上一行
:最末行模式
:w 保存
:wq保存并退出
:q!不保存退出
===================================
cat 文件名 (查看文件内容)
cat -n 文件名(查看文件内容并显示行号)
cat/more/less/head/tail 文件名(以不同方式查看文件内容)
==============================
touch 文件名 (创建文件)
mkdir 文件夹名(创建文件夹)
rmdir 文件夹名(删除文件夹)
cp [-r] 来源文件 目标文件(复制文件)注意:当有-r时,可以复制文件夹(里包含文件)
cp a.txt bbb/c.txt (把文件a.txt复制到bbb文件夹并改名为c.txt)
mv 来源文件 目标文件 (移动文件)
mv a.txt b.txt(重命名)
rm [-rf] 文件或目录 删除文件 删除目录
rm -f 文件名(直接删除)
rm -r 文件夹名(删除文件夹带有询问)
rm -rf文件夹名(直接删除文件夹)
==============================
查找
查找命令:which 命令名
特定目录查找: whereis 文件或目录 (usr、etc、...)
查找 : find 目录 [-name/user/size] 参数 后面的值要带单引号 *任意字符、 ?匹配一个字符
find / -name a.txt(在根目录下查找名为a.txt的文件)
find / -name 'pass*'
注意:查找命令which,whereis, find,其中find的速度最慢,但是查找速度最慢但是最强大
============================
用户管理命令
who:查看当前连接的用户
useradd [-g群组] 用户名 :创建用户
passwd 用户名 :为此用户设置密码 (超过8个字符)
userdel [-r] 用户名 : 删除用户 加了 -r 后不仅删除用户,而且会删除用户的家目录
============================================================
权限
r(4)读权限、查看文件、查看目录
w(2)写权限、修改文件、修改文件内容
x(1)执行权限、执行权限、进入目录
所有者 所属组 其他用户
rwx rwx rwx
修改所有者:
chown [-R] 用户名 文件或目录
(递归修改目录)
修改所有者和组:
chown [-R] 用户名:组名 文件或目录
(递归修改目录)
修改所属者:
chgrp [-R] 组名 文件或目录
(递归修改目录)
权限修改:
chmod [-R] xyz文件或目录
x 使用者权限 y所属组权限 z其它用户权限
r:4 w:2 x:1 rwx数字总合就是权限
777代表三种用户有所有权限
权限修改:
chmod [-R] xyz文件或目录
x 角色 u g o a 分别代表所有者、所属组、其他用户、所有角色
y 设置 + - = 分别代表增加、减少、设置
z 权限 r w x
w为已存在用户分配组需要重新连接,才可生效
===================================
压缩命令
例: tar -cvf mytar.tar a.txt b.txt c.txt
tar -czvf mytar.tar.gz a.txt b.txt c.txt
tar -cvf mytar.tar mydir(打包某个目录)
tar -cjvf mytar.tar.bz2 a.txt b.txt c.txt(bz2方式)
tar -cJvf mytar.tar.xz a.txt b.txt c.txt(bz2方式)
查看打包文件中内容
tar -tvf mytar.tar
tar -tzvf mytar.tar.gz
tar -tJvf mytar.tar.xz
tar -xvf mytar.tar (解压缩)
tar -xJvf mytar.tar.xz (解压缩)
tar -xzvf mytar.tar.gz (解压缩)
tar -xzvf mydir.tar.gz 利用gzip方式解压缩并查看
tar -czvf mydir.tar.gz 利用gzip方式打包压缩包并查看
tar -xzvf mydir.tar.gz 利用gzip方式解压缩并查看
tar -xzvf mydir.tar.bz2 利用bzip2方式解压缩并查看