一:linux的基本命令
1.对目录的操作
cd命令用于对目录的操作
cd / 回到根目录 cd~ 回到家目录
cd /a/b/c (通过绝对路径进入某目录) cd a/b/c(通过相对路径进入某目录)
cd .. 回到上级目录 cd - 返回上一所在目录
2.查看目录下的内容
ls 查看当前目录中内容 ls -a 查看当前目录下所有内容包括隐藏文件 ls -R 显示目录下的内容及其子目录下内容(树形结构)
ll 详细查询当前目录中内容 ll -h 人性化展示,会显示文件大小
3.创建文件夹
创建一个文件夹 mkdir 文件夹名
级联创建文件夹即在一个文件夹下创建文件夹,再在此文件夹下创建文件夹。mkdir -p 文件夹名/文件夹名/文件夹名
4.删除命令
删除文件:rm 文件名 删除文件夹: rm -r 文件夹名
同时删除几个文件 rm {文件名,文件名}
5.复制命令
复制到规定路径:cp 文件名 路径 复制到当前目录并改名 cp 文件名 新名字
复制目录下的所有到规定路径:cp -r 文件夹名 路径
6.移动命令
移动到指定路径:mv 文件名 路径 移动到当前目录并改名(重命名):mv 文件名 新文件名
7.创建文件
touch 文件名(linux中不分扩展名)
touch 已存在文件名(更新此文件)
8.vim编辑器
进入此文件的编辑模式:vim 文件名
在编辑界面按 i 对文件内容进行更新
按ESC退出当前模式
输入 :wq 保存并退出(需输入冒号)
输入 :q! 强制退出不保存(需输入冒号)
9.查看文件内容 cat 文件名
cat a>b 将a的内容复制给b中(a,b均为文件名)
cat a>>b 将a的内容衔接在b上(a,b均为文件名)
10 归档压缩与解压缩
tar -c 压缩
-x 解压缩
-f 文件
-v 显示
-z 压缩格式
压缩 :tar -czvf 压缩后文件名 被压缩的文件名
归档: tar -cvf 归档后文件名 被归档的文件名 (只打包不压缩文件大小不变)
解压缩:tar -xzvf 文件名
解压缩到目标目录:tar -xzvf 文件名 -C 目标目录
二:linux 的用户和组权限
1.一些基本概念:一些用户组成一个组
修改组会同时修改组内的用户
刚刚创建的组内只有一个用户即为自己,一个组内可以有多个用户。
可以通过对组的操作来对组内用户一起进行操作,简化了操作
2.切换为root用户 su 切换其他用户 su 用户名
创建用户 useradd 用户名
创建密码 passwd 用户名
删除用户 userdel 用户名
3.存放用户组信息的文件
/etc/passwd 存放着所有用户
/etc/group 存放着所有用户(简单信息)
/etc/shoadow 存放着加密的用户密码
4.组的操作
增加组 groupadd 组名
删除组 groupdel 组名
改组名 groupmod -n 新组名 组名
将用户加入组 usermod -G 组名 用户名
修改文件的组 chgrp 组名 文件名
修改文件的所属用户 chown 用户名 文件名
同时修改文件的所属用户和组 chown 用户:组 文件名
5.组权限
通过ll命令可以查看文件的权限,一共有十位,第一位是文件类型位,剩下九位是类型位
三位一组,第一组位所有者权限,第二组位用户组权限,第三组为其他人权限
简单的表示方法可表示为一个数字,此数字为权限数字表示的和,其有且只有一种组合方式,
可通过此数字看出其组合数字进而知道权限
-r代表可读 数字表示为4
-w代表可写 数字表示为2
-x代表可执行 数字表示为1
6.修改组权限
具体权限: x 执行 1
w 写 2
r 读 4
文件所属: u 当前用户
g 当前组
o 其他人
a 所有
通过数字修改权限 chmod 124 文件名
通过字母修改 chmod 文件所属+具体权限 文件名例:chmod u+w aa