Linux Shell 基础 2

简介: 文件权限 # 添加新用户,默认useradd命令不创建用户home目录 useradd testuser # 为账号添加密码 passwd testuser # 要创建home目录加参数 -m useradd -m testuser # centos 7 默认不加参数 -m 也会创建用户.

文件权限

# 添加新用户,默认useradd命令不创建用户home目录
useradd testuser
# 为账号添加密码
passwd testuser

image

# 要创建home目录加参数 -m  useradd -m testuser
# centos 7 默认不加参数  -m 也会创建用户目录
useradd testuser3 -m

image

# 默认用户Home目录在root账号home/目录下分配
# 也可以命令行中指定用户home目录 如   useradd -d  
useradd test6 -d /usertest6homedir

image

# 如果默认useradd 创建用户目录可以加参数 -M  不创建用户目录
 useradd usertest7 -M

image

#  创建用户时创建设置默认密码
useradd usertest8 -p Myhmiiii

image

# userdel 默认不会删除用户目录
userdel testuser3

image

# 要同时删除用户目录 可以加参数 -r
userdel usertest4 -r

image

# 修改用户备注信息 以下修改用户名为usertest8用户的 备注信息
usermod -c '我的备注信息' usertest8

image

#修改用户登录名 注意用户目录名不变
usermod -l 'newusertest8' usertest8

image

# ls -l 命令查看  查看目录或这文件的详细属性
ll
# 第一个字母   - 表示文件 d表示目录
# l代表链接
# c代表字符型设备
# b代表块儿设备
# n代表网络设备
# 之后三字符的编码,表示文件权限,r 代表可读,w代表可写的,x代表可执行的,若没有某种权限,在该权限位会出现单破折线

image

# touch 命令用分配给我的用户账户的默认权限创建文件
touch testfile 

image

# 修改文件权限,八进制文件权限会自动应用到指定的文件上
chmod 760 tesfile
# chown命令可以修改文件的属主
# 可以用用户ID或者登录名来改变文件的新属主如
# chown nurmemet testfile
# linux共享文件是通过用户组来实现的
# CentOs查看系统中已安装的软件
yum list installed

image

# 上面的查看方法因为安装的文件软件比较多输出结构会一闪而过,查看不方便
# 可以用下面的命令输出到文件,用less或者more命令查看输出结果更方便
yum list installed > newtestfile
# 这是当前目录会生成一个文件newtestfile

image
image

# 用yum查看某一个已经安装的软件的详细信息
yum list wget.x86_64

image

# 手动安装rpm包
yum localinstall package_name.rpm
# 检查是否有更新
yum list updates

image

# 批量更新所有的 软件
yum update
# 更新完之后再次查看
yum list updates

image

# 卸载软件
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

image

# 源码安装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 

image

image

image

# mpstat命令查看运行结果
mpstat

image

目录
相关文章
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
2月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
70 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
1月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
642 2
|
2月前
|
存储 Shell Linux
【Linux】shell基础,shell脚本
Shell脚本是Linux系统管理和自动化任务的重要工具,掌握其基础及进阶用法能显著提升工作效率。从简单的命令序列到复杂的逻辑控制和功能封装,Shell脚本展现了强大的灵活性和实用性。不断实践和探索,将使您更加熟练地运用Shell脚本解决各种实际问题
33 0
|
3月前
|
Shell Linux 开发工具
linux shell 脚本调试技巧
【9月更文挑战第3天】在Linux中调试shell脚本可采用多种技巧:使用`-x`选项显示每行命令及变量扩展情况;通过`read`或`trap`设置断点;利用`echo`检查变量值,`set`显示所有变量;检查退出状态码 `$?` 进行错误处理;使用`bashdb`等调试工具实现更复杂调试功能。
|
4月前
|
JavaScript 关系型数据库 Shell
Linux shell编写技巧之随机取字符串(一)
本文介绍了Linux Shell脚本的编写技巧,包括环境配置、变量命名规则和缩进语法,并提供了一个实例练习,展示如何使用`$RANDOM`变量和`md5sum`命令来生成随机的8位字符串。
59 4
|
4月前
|
Ubuntu Linux Shell
在Linux中,如何使用shell脚本判断某个服务是否正在运行?
在Linux中,如何使用shell脚本判断某个服务是否正在运行?
|
4月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
57 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志