Linux Shell 基础 2
程序员文章站
2022-07-12 12:10:45
...
文件权限
# 添加新用户,默认useradd命令不创建用户home目录
useradd testuser
# 为账号添加密码
passwd testuser
# 要创建home目录加参数 -m useradd -m testuser
# centos 7 默认不加参数 -m 也会创建用户目录
useradd testuser3 -m
# 默认用户Home目录在root账号home/目录下分配
# 也可以命令行中指定用户home目录 如 useradd -d
useradd test6 -d /usertest6homedir
# 如果默认useradd 创建用户目录可以加参数 -M 不创建用户目录
useradd usertest7 -M
# 创建用户时创建设置默认密码
useradd usertest8 -p Myhmiiii
# userdel 默认不会删除用户目录
userdel testuser3
# 要同时删除用户目录 可以加参数 -r
userdel usertest4 -r
# 修改用户备注信息 以下修改用户名为usertest8用户的 备注信息
usermod -c '我的备注信息' usertest8
#修改用户登录名 注意用户目录名不变
usermod -l 'newusertest8' usertest8
# ls -l 命令查看 查看目录或这文件的详细属性
ll
# 第一个字母 - 表示文件 d表示目录
# l代表链接
# c代表字符型设备
# b代表块儿设备
# n代表网络设备
# 之后三字符的编码,表示文件权限,r 代表可读,w代表可写的,x代表可执行的,若没有某种权限,在该权限位会出现单破折线
# touch 命令用分配给我的用户账户的默认权限创建文件
touch testfile
# 修改文件权限,八进制文件权限会自动应用到指定的文件上
chmod 760 tesfile
# chown命令可以修改文件的属主
# 可以用用户ID或者登录名来改变文件的新属主如
# chown nurmemet testfile
# linux共享文件是通过用户组来实现的
# CentOs查看系统中已安装的软件
yum list installed
# 上面的查看方法因为安装的文件软件比较多输出结构会一闪而过,查看不方便
# 可以用下面的命令输出到文件,用less或者more命令查看输出结果更方便
yum list installed > newtestfile
# 这是当前目录会生成一个文件newtestfile
# 用yum查看某一个已经安装的软件的详细信息
yum list wget.x86_64
# 手动安装rpm包
yum localinstall package_name.rpm
# 检查是否有更新
yum list updates
# 批量更新所有的 软件
yum update
# 更新完之后再次查看
yum list updates
# 卸载软件
yum remove package_name
# remove 命令只删除软件不会删除其配置文件,要卸载软件并删除其所有文件可以用erase命令
yum erase package_name
# 处理损坏的依赖包关系可以用以下命令解决
yum clean all
# 然后用update 命令再次更新
yum update
# 如果还是不行,可以先查看软件包依赖关系
yum deplist package_name
# 如果仍未能解决可以用以下命令
yum update --skip-broken
查看你目前正使用那些仓库获取软件可以用以下命令
yum repolist
# 源码安装sysstat,首先下载
wget http://sebastien.godard.pagesperso-orange.fr/sysstat-11.6.0.tar.gz
# 解压
tar -xzvf sysstat-11.6.0.tar.gz
# 进入解压目录
cd sysstat-11.6.0
# 查看 README.md文件阅读安装说明,按上下键滚动,最后按q键退出
less README.md
# 安装开始,首先用 sh configure命令配置
sh configure
# 用make命令编译
make
# 用 make install 命令安装
make install
# mpstat命令查看运行结果
mpstat
上一篇: shell中的case语句
下一篇: Shell case语句