Linux期末习题复习

记录我考试不熟练的东西,详细的linux基础

Shell编程

设计一个 shell 程序,添加一个新组为 group1,然后添加属于这个组的50个用户,用户名的形式为 std**,其中 x**从01到50

groupadd group1
for i in {1..50}
do	
	useradd -g roup1 $(printf "std%.2d" $i)
done

设计一个shell程序,该程序能接收用户从键盘输入的20个整数,然后求出其总和、最大值及最小值。

gt大于ge大于等于
lt小于le小于等于
read a
sum=$a
max=$a
min=$a
for i in {1..19}
do
	read b
	sum=`expr $sum + $b`
	if [ $b -gt $max ] 
	then
		max=$b
	fi
	if [ $b -lt $min ] 
	then
		min=&b
	fi
done
echo "和为$sum"
echo "最大值为$max"
echo "最小值为$min" 

借助文件实现

for i in {1..20}
do
	read a
	echo $a >> t.txt
done
\
echo "和为"`awk '{ a+=$0}END{ print a}' t.txt `
echo "最大值为`sort -n t.txt|head -n1`"
echo "最小值为`sort -rn t.txt|head -n1`"
rm t.txt

进程

后台启动

命令 & 
如:vi &
	./redis-server &
	...

查看所有进程

ps -e
ps aux
ps -aux
并且显示关系 加上f参数
ps -ef
ps -auxf

显示使用环境

ps ef 输出结果比-ef少

查询指定进程

ps -ef|grep 查询进程

监听系统进程

top

监听某一个进程

top -p 进程PID

优先级
设置

nice --输出系统默认的niceness(谦让值,越低优先级越高)值
nice x --x命令以默认10的niceness运行
nice -n 20 x --x命令以niceness15运行
或者直接nice --20 x 是一样的

查看

ps -l 可以看到各个进程的niceness---列表用ni表示.

改变

renice n -p x  --将pid为x的niceness设置成n,n可以为负数
-g指定进程组ID
-u指定用户ID/用户名

关闭进程
关闭PID为x的进程

kill -9 x

杀死所有相关进程

killall -9 x --名字为x的所有进程
killall -u 用户 --指定用户的所有进程

磁盘管理

新磁盘在文件存取之前需要经过的操作

磁盘分区和格式化

linux磁盘命名

将IDE设备以hd开头
将SCSI SATA设备以sd开头

磁盘管理的命令

fdisk、cfdisk、parted

mount挂载

用户和用户组

删除用户组需要先从组中删除里面的用户

基础题

表示shell本身的文件名的是

$0

定义数组

name=(1 2 3)空格隔开

7个运行级别

0:关机,停机模式、1:单用户模式、2:多用户模式、3:完整的多用户文本模式、4:系统未使用,保留一般不用、5:图形化模式、6:重启模式
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小余

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值