导航:首页 > 文件类型 > 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域相关的资料

热点内容
桌面文件拖动后为啥自动归位 浏览:471
从苹果园到十院 浏览:901
pscs5加深工具 浏览:968
三星手机微信文件夹在哪 浏览:493
自己做app可以吗 浏览:985
课程网站评价怎么写 浏览:869
小米手机上手机卡出来密码 浏览:693
iphone手机国行和港行的区别 浏览:913
javagetservername 浏览:988
三剑豪升级 浏览:263
华为nova8如何防止app偷个人隐私 浏览:764
压缩文件夹解压后是空的 浏览:912
合成ts文件后顺序乱了 浏览:952
三星s4文件传电脑 浏览:161
Lgplc怎么编程 浏览:471
主要的水稻数据库有哪些 浏览:293
iphone霸气壁纸 浏览:32
系统文件备份在哪个文件夹 浏览:53
win81升级win10卡住 浏览:766
jsp调用微信公众号支付 浏览:767

友情链接