导航:首页 > 文件类型 > linux配置文件修改shell域

linux配置文件修改shell域

发布时间:2023-03-15 22:30:57

linux shell编程中文件内容修改方法

^#!/usr/bin/ksh

#这里来的两个变量一个是学号自,一个是数据文件
serial="S1002"
dbfile="cj.db"

#显示行号和该行的信息
showMessage()
{
sed -n "/${serial}/{=;p;}" ${dbfile}
}
#设置数学成绩
setMath()
{
sed "/${serial}/s/:[^:]\{1,\}/:$1/3" ${dbfile}
}

#设置语文成绩
setChinese()
{
sed "/${serial}/s/:[^:]\{1,\}/:$1/2" ${dbfile}
}
#设置外语成绩
setLanguage()
{
sed "/${serial}/s/:[^:]\{1,\}/:$1/4" ${dbfile}
}

#test
showMessage
setMath 23
setChinese 56
setLanguage 78

//
这个只是打印在屏幕上,如果想写入文件,还要重定向到一个临时文件,然后把这个文件改名.就像nxswxxg做的那样.如果想做成交互式的还要在加些东西.

② 紧急求大神帮忙修改一下linux环境下的shell脚本改为参数化

|test.sh:

#!/bin/bash
for arg in "$@"
do
grep "^$arg" full.properties | sed "s/$arg.//" >> /$arg/config.proerties
done

使用方法内:容
./test.sh ecas manager margin matrix option

③ 如何修改Linux账户的默认Shell类型

当我新建了一个账号,发现登录后很不习惯。
原来系统给我的shell不是是sh,我都是用bash的,这可怎么办来?
当然可以使用
$bash
来切换,但是这个方法治标不治本。
每个账户登录后所启动的默认shell是保存在/etc/passwd 中的
可以使用cat来查看
$cat /etc/passwd
root:x:0:0:root:/root:/bin/sh
...
#我怎么可能让你知道我的账户
如果需要修改成我喜欢的bash
$ls -l /etc/passwd
-rw-r--r-- 1 root root 1809 2011-04-29 09:42 /etc/passwd
只有root可写,只能用root权限去修改了
$sudo vim /etc/passwd
....
将自己账户对应的那行最后部分
由改为/bin/sh修改为/bin/bash
保存重新登录账户即可。

④ 哪位linux高手帮忙写一个linux的shell脚本~是关于查看修改网卡配置文件的。不胜感激~

#vi config.sh
ifconfig
echo "Please input:0/1/2"
read dir
case $dir in
0)
echo -n "Please enter new ip for eth0:"
read ip0
echo -n "Please enter netmask for eth0:"
read mask0
ifconfig eth0 $ip0 netmask $mask0
service network restart;;
1)
echo -n "Please enter new ip for eth1:"
read ip1
echo -n "Please enter netmask for eth1:"
read mask1
ifconfig eth1 $ip1 netmask $mask1
service network restart;;
2)
echo -n "Please enter new ip for eth2:"
read ip2
echo -n "Please enter netmask for eth2:"
read mask2
ifconfig eth2 $ip2 netmask $mask2
service network restart;;
*)
echo "you can only input 0,1,2";;
esac
# chmod +x config.sh
# ./config.sh
Please input:0/1/2
0
Please enter new ip for eth0:10.254.197.10
Please enter netmask for eth0:255.255.252.0
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0:
Determining IP information for eth0... done.
[ OK ]
================================================
以上是我运行的结果,但我只有一个网卡,所以只是测了eth0. 还没有做错误处理,所以ip和netmask一定要输入对了才好用。

⑤ linux 系统配置文件

一般的配置文件都是放在/etc目录下的 (你可以通过输入:ll /etc命令来列出etc目录下的具体内容专)
不同的服务对应属不同的文件。如:
/etc/httpd.conf对应apache服务
/etc/named.conf对应DNS服务
/etc/dhcpd.coonf对应DHCP服务
/etc/samba/smb.conf对应文件共享
/etc/passwd 对应用户名
/etc/shadow 对应用户密码
/etc/ypserv.conf 对应NIS服务
/etc/vsftpd/vsftpd.conf 对应FTP服务
/etc/hosts 对应主机名和IP地址关系
/etc/resolv.conf 对应DNS服务器的设置
如果你要有所改动的话要根据你的实际需要修改一下相关的配置文件就可以了!不过有的文件的位置是不能修改的!

⑥ 怎么在linux 里面修改 userde shell

在Linux里面修改某个用户的shell的方法是:先用这个用户的身份登录或者切换这个用户,然后用chsh命令(change shell的简写)修改这个用户的shell,chsh命令的-s参数是设置shell的。比如将当前登录的用户修改成C shell的方法如下:
先看看当前C shell是否存在:chsh -l
这条命令会列出所有当前用户身份可用的shell,C shell应该是/bin/csh,接下来将当前用户的shell修改成C shell:
chsh -s /bin/csh

⑦ Linux shell 写一个自动修改系统配置文件的文件

sed's/enabled/disabled/'/etc/selinux/config

需要用到sed 替换命令,enabled前面是哪个参数可以一并加上

阅读全文

与linux配置文件修改shell域相关的资料

热点内容
win10打开局域网文件夹很卡 浏览:986
app收益怎么分 浏览:812
我的世界什么版本好玩 浏览:341
控制专硕如何报考编程 浏览:534
元祖在编程里是什么意思 浏览:491
小码王为什么比核桃编程贵 浏览:627
qq下载app有哪些 浏览:380
旅游app的社区模块有什么 浏览:847
盗版win7怎样升级win10 浏览:524
怎么压缩文件夹不超过10mb 浏览:770
网络摄像头如何外网访问 浏览:178
刷入的cp文件是什么 浏览:513
dcp文件是什么 浏览:427
win10驱动删不了怎么办啊 浏览:459
win7如何做共享文件夹图标 浏览:178
魔兽120怎么升级124 浏览:395
智能健康手表下载什么app 浏览:664
想在协和医院挂号怎么下载app 浏览:86
关于科技产品需要哪些数据 浏览:623
linux命令行修改文件内容 浏览:526

友情链接