linux相关命令、vi、shell编程...
时间:2010-08-18 来源:taozhen_1987
一、 系统用户、系统组管理
1、useradd
一个用户可以属于多个组,主组只有一个
useradd -c /-d /-D / -g/ -G/ -m/ -s/ -r/ -u
-c 密码提示
-d 指定目录
-D 显示默认值
-g 指定组
-G 指定辅助组
-m 创建一个跟新用户同名的家目录
-s 指定用户的默认shell,否则系统指定默认的shell(即bash)
-r 创建一个UID小于100的系统账号
-u 指定用户的UID
示例:sudo useradd –c “taozhen” –d /home/trevor –g root –G trevor –s /bin/bash –r trevor007
验证:pwd id vipw finer –l
2、userdel 斩草除根参数 –r
3、usermod
参数跟useradd差不多
4、sudo passwd user 设置密码
5、vipw 查看设置
6、组 groupadd、groupdel、groupmod
二、补充:——ln命令:
创建 软链接——和Windows中的快捷方式类似
硬链接——一个文件的入口,一个文件默认只有一个入口,如果用ln命令添加一个硬链接,那么这个文件就多一个入口,这时我们删掉任何一个入口都不会对这个文件的存在有影响,最新的Windows7开始引用这一技术。硬链接犹如为只有一扇门的房间又开了一道门,这样关闭任何一道门都不影响进入这个房间。
三、网络管理命令:
1、ifconfig eth0 192.168.0.168 /255.255.255.0 设置网卡eth0的ip地址
2、ifconfig 查看网络信息
3、route 设置网关
4、ftp/lftp lftp从用户出发,易于使用
5、ssh(加密通道) 代替telnet,使用密文传输
Sudo apt-get install ssh
Sudo shh [email protected]
6、sftp 基于ssh协议的ftp
四、Linux将计算机的资源全部视为文件
分类:字符设备文件(键盘、鼠标、显示器等)、块设备文件(硬盘、优盘等)、普通文件、目录、套接口文件、符号链接文件
计算机从键盘输入,从显示器输出,从Linux角度来看,只是从键盘这个字符设备文件输入的数据通过CPU处理,将结果输出到显示器这个字符设备文件而已,所以我们让Linux等输出结果不输出到默认的显示器字符设备文件而是输出到到一个文本文件,这对于系统而言,没有差别,就如同我们左手到右手那么易如反掌,更没有什么奇怪,因为在系统看来字符设备文件很系统中的文本文件都是文件。
五、shell中的管道和重定向
管道:用一个命令的输出作为另一个命令的输入,command | command
输出重定向:command>output 输入,清空后添加
command>>output 输入,插入文件末端
command