主要记录在VMware Workstation 上使用CentOS8 的一些操作
目录
- 文件系统及用户目录
- 命令行实现目录和文件操作
- 当前目录
- 目录操作
- 归档压缩
- 软链接
- 用户操作
- 文件权限
- 文件的权限
- 文件权限修改
- 文件属主修改
- shell脚本
- 环境变量
- 环境变量
- 用户环境变量
- 系统环境变量
- PATH环境变量
文件系统及用户目录
打开活动中的文件
选择右列最后一个其他位置,点击选择计算机
点击选择home文件夹,就会出现以用户名命名的文件夹,也就是一开始界面显示的主目录
命令行实现目录和文件操作
比较常用的操作命令有
cd pwd ls 当前目录操作
mkdir/rmdir 创建和删除文件夹
cp复制 rm删除 mv移动
tar zip unzip打包
当前目录
1.cd 即切换目录,主要操作有
cd /home/用户主目录/创建的文件夹名 //进入创建的文件夹目录
cd ~/创建的文件夹名 //~特指用户主目录
cd 回到用户目录
示例
2.pwd 即显示当前工作目录
示例
3.ls 即列出文件和目录,主要操作有
ls
ls ~/创建的文件夹名
ls -l ~创建的文件夹名 //-l表示详细模式
示例
在zzzzzzzz文件夹下有1.txt文件
目录操作
1.mkdir 即创建目录,主要操作有
mkdir 所要创建的目录名
mkdir -p a/b/c //-p可以将路径的层次目录全部创建
rmdir //删除空目录
示例
2.rm 即删除文件或目录
rm -rf a //删除a目录包括的它的子目录
3.cp 即复制文件或目录
cp -rf 原来的文件名 新复制的文件名
示例
4.mv 即移动文件夹或目录
mv a b
归档压缩
1.tar 即档案打包
tar -cvf 创建的文件名.tar 创建的文件名 //并没有压缩
tar -czvf 创建的文件名.tar.gz 创建的文件名 //压缩打包
tar -xzvf 创建的文件名.tar.gz //解压缩
示例
这里是将a文件夹里的子项一起打包了
软链接
相当于Windows的快捷方式
ln -s 创建的文件夹名 新产生的文件夹名 //-s表示软连接
示例
用户操作
1.用**超级用户(root)**登录,输入密码,注意这里密码不显示
登录方式 su
示例
2.添加用户 设置密码
useradd 所要创建的用户名
password 所创建的用户名
示例
文件权限
文件的权限
1.使用ls命令查看文件
ls -l 文件名
示例
2.权限辨别
r w x r w x r w x
自己|同组|别人
// r read 可读
// w write 可写
// x execute 可执行
// - 不可操作
文件权限修改
chmod 修改文件的访问权限
chmod a+w 文件名 //a all 所有人 增加
chmod a-w 文件名 //a all 所有人 删减
chmod u+w 文件名 //u user 用户自己
chmod o-w 文件名 //o other 别人
这里用了w write 操作,也可以用其他的
示例
文件属主修改
chown 修改文件的属主
一般限于用户自己,通过root操作
chown -R 用户主目录 /某目录/创建的新文件夹
shell脚本
本质是一个文本文件,具有可执行权限
shell 脚本解释器 /bin/sh
主要操作
1.编辑一个文本文件
#!/bin/sh
echo "要输出的内容"
2.保存为 文件名.sh
3.添加可执行权限
chmod +x 文件名.sh
4.执行程序
./文件名.sh
示例
此外shell脚本中可以有
1.定义变量
变量名=路径
2.调用命令
echo ${变量名}/bin
ls ${变量名}
3.逻辑控制
if 等
示例
环境变量
环境变量
1.定义环境变量
export 环境变量名=路径
2.现实环境变量
echo $环境变量名
3.查看所有环境变量名
printenv
示例
用户环境变量
用户环境变量 定义在~/.bash_profile
**注意**
在linux下以.开头的文件都是隐藏文件
需要输入命令 ls -la
主要操作
1.用文本编辑器打开.bash_profile
gedit ~/.bash_profile
2.添加用户环境变量
export 用户环境变量名=路径
3.**注销用户,再次登陆方能生效**
echo 用户环境变量名
示例
系统环境变量
注意 这里需要root用户登录
1.创建一个脚本
gedit /etc/profile.d/脚本名.sh
2.定义系统变量
export 系统变量名=路径
3.**注销用户,再次登陆方能生效**
注意这里与用户环境变量设置不同的是
不能直接打开profile文件 进行系统环境变量设置
会有提示
必须在这下面创建一个新的脚本文件
示例
PATH环境变量
PATH 用于描述可执行程序的搜索路径
可以在终端中输入
echo $PATH
查看所有PATH路径
默认地,系统从以下目录中搜索可执行程序
~/bin
/usr/bin
/usr/sbin
/usr/local/bin
/usr/local/sbin
**注意 这里 usr不是user,sbin为root用户才能执行**
修改PATH环境变量
export PATH=$PATH:路径
注意 如果要对所有用户生效,需要加到
/etc/profile.d/脚本名.sh
同样需要root用户 注销后登录才能生效
示例