一、目录命令
1.增加目录
(1).mkdir /路径/目录名:mkdir test:创建test文件目录
mkdir /usr/local/test:绝对路径下创建test
(2).递归创建目录: mkdir -p test/java/javaEE
2.删除目录
Rmdir /路径/目录名
3.改变目录
(1).复制:cp 原路径 新路径
(2).cp -rf /usr/local/test /usr/local/test1:将test文件复制到test1文件中
当目录和问文件在同一个目录下,则直接cp 文件名 文件目录
(4)mv移动或复制
(3).cp -rf 文件夹1 文件夹2:文件夹1复制到文件夹2中,称为文件夹2的子文件夹
(4).移动/重命名:mv 原路径 新路径
mv /usr/local/test /usr/local/test2:如果不在test2文件目录则将test文件改变为test2,如果存在test2,则直接移动到test2目录下
4.查看目录
(1)pwd:查看所在的目录
(2)cd /:查看根目录
(3)cd /usr:查看usr目录
(4)cd ..:返回上一层目录
(5)ls :查看目录下的所有文件:
-a:展示所有文件(包括隐藏文件) -A(不包括当前目录和父目录)
-l:展示所有文件
-R:递归查找所有子内容
ll:以列表的形式查看目录下的文件(是ls -l的缩写)
二、文件命令
1.创建文件
touch 【路径/】文件名
touch +xxx.txt:创建txt文件
vi 文件名:创建文件
2.删除文件
rm 【rf/ri】/路径/文件名
3.改变文件
同改变目录cp 、mv
4.查看文件
(1)ls
(2)vi 文件名
(3)cat /etc/group:查看所有组
(4)cat /etc/passwd:查看所有用户,uid,gid,
三、文件内容命令
1.查看文件内容
head -n文件名
tail -n 文件名
2.增加文件内容
3.修改文件内容
4.删除文件内容
rm -rf /usr/local/test2/test1:删除test1文件‘
或者rm -ri /usr/local/test2/test1:删除test1文件
四、vi编辑器
1.查看模式
按a,A,i,I,o,O,insert进入编辑模式,按冒号或者/进入末行模式
head:从文件开始显示文件内容
head -n :显示指定文件开始的n行数据
tail :从文件结尾显示文件内容
tail-f ∶动态加载某个文件的内容
head -m filename | tail -1 :查看第m行内容
2.编辑模式
按Esc键回到查看模式
3.末行模式:Esc或者删除末行代码回到查看模式
4.快捷键
(1).快速定位:n+空格:表示空格几行 n+enter:表示按了n次enter
首行:gg 末行:shift+g或者G 第n行:n+gg 或者 n+shift+gg
(2).进入编辑模式:
(3).在光标后插入:a(按了之后光标会后退一格)
(4).在光标前插入:i
(5).定位到行尾插入:A
(6)定位到行头插入:I
(7).下一行插入:o(保持不动,所在行的下面所有行,后退一行,光标也下退一行)
(8).上一行插入:O(所在行即下面的所有行,都向下退一行)
(9).复制 n+yy
(10).粘贴n次 n+ p
(11).删除 n+dd
(12).撤销上一次 u
(13).返回到最新 ctrl r
(14).替换: r:替换光标所在的字符 R:一直替换,知道Esc退出
5.末行模式命令
(1).退出 :冒号q
(2).保存 :冒号w
(3).保存并退出: 冒号wq或冒号x
(4).强制: !
(5).显示行号:set nu
(6).不显示行号 set nonu
(7).查找字符串:向下查找:/字符串 向上查找:?字符串
(8).n:表示继续查找下一个 N:继续查找上一个
(9).替换字符串 冒号s/要查找的字符串/替换后的字符串
(10).行首批量注释 冒号%s/^/注释符/g 例如: 冒号%s/^/#/g
(11).行尾批量注释 冒号%s/$/注释符/g 例如 冒号%s/$/#/g
(11)批量取消注释 冒a号%s/#//g
(11).批量删除 n+dd (从光标所在行算起,向下数n行)
五、用户管理
(1)UID:用户唯一标识
(2)GID:用户分组唯一标识
(3)root用户:Linux系统权限最高的用户
(4)用户家目录:~
(5)创建用户:useradd 用户名。
(6)whoami :查看当前登录用户
(7)groups:查看当前用户所属分组
(8)查看当前用户UID和GID:id
(9)添加用户并指定UID:useradd -u[UID]用户名∶
(10)修改密码:passwd 用户名
(11)此时点moba加号,输入内容ssh test@192.168.183.32 此时会提示你输入密码,密码为刚刚修改的
(12)切换用户: su 用户名
(13)删除用户: userdel 用户名
(14)修改用户密码:passwd[用户名]
(15)修改用户登录名:usermod-l[新用户名][旧用户名]
(16)修改用户所属分组:usermod -g[新组名称][用户名]∶
(17)添加分组:groupadd[组名]
(18)添加分组并指定GID:groupadd -g[组GID][组名]
(19)删除组:groupdel 组名
六、权限管理
读权限,即cd 文件名
写权限,即 mkdir 文件目录名
执行权限,即实现以上两种功能的能力,如果执行功能不存在,读写权限即使有也无法使用
1.文件夹的默认权限:drwxr-xr-x
2.文件的默认权限:-rw-r-r-- 644
r:4 w:2 x:1
3.chmod 数字 文件名 例如 chmod 777 文件名
注:首位标记文件类型:d是目录,-是文件,I是软连接
后9位切割成三个部分:分别代表用户自身(u),用户所在组的成员(g) 和 其他组的成员(o)所具有的权限(rwx:可读、可写、可执行)
3.改变文件/文件夹的归属:
chown 用户名:组名 文件名 作用:把文件的归属用户改为对应的“用户名”,归属组改成对应的组
例如 chown root:root 文件名