一,本章内容
1,常见Linux登录方式及适用范围
2,常见关闭,重启系统的命令及用范围
3,Linux系统命令帮助
4,人机交互shell及分类,Bash Shell的基本功能
5,管道及输入输出
备注:本Linux系统为RHEL5.3
二,常见Linux登录方式及适用范围
1,图形界面登录
2,命令行登录
Localhost login:
登陆成功后,系统会自动将用户的工作目录定位到用户的家目录。家目录是用户登录系统后的起始目录,root用户的家目录位于/root,普通用户的家目录位于/home/usename。家目录通常用于存放系统,应用程序的初始化文件,以及用户的个人文件等。
3,ssh远程登录
Windows系统中的ssh登录
Windows系统中的ssh登录需要借助一些工具,常用工具有PuTTY和SecureCRT等。
PuTTY:体积小巧,操作简便,功能强大。
SecureCRT:适用于需要远程登录的Linux系统较多。不仅可以保存多个远程登录连接,还可以将多个登录终端放置在当前窗口的标签页中,非常适合需要登录多个Linux系统的情况。
Linux系统中的ssh登录
方法:ssh ip地址
备注:ssh可以使用用户密码和PKI两种方式登录。
如需开启ssh服务用”service sshd start”启动ssh服务;如果系统防火墙阻止用户访问,”service iptables stop”关闭系统防火墙。
4,telnet 远程登录
5,VNC远程登录
6,SFTP登录
适用于向远程主机传送文件。
三,常见关闭,重启系统的命令及用范围
1,shutdown关闭,也可重启
#shutdown -h 1 #一分钟后关闭
#shutdown -h now #现在关闭
#shutdown -h 15:20 #指定时间关闭
#shutdown -r 2 #重启,2分钟后重启
2,poweroff立即关闭
#poweroff
3,halt挂起系统
#halt #挂起系统(系统停止运行),不会切断主机电源,需要多种硬件驱动。
4,reboot重启系统
#reboot #立即关闭并重启
5,init切换系统运行级别
运行级别:0-6
#init 0 #立即关闭
#init 6 #立即重启
四,Linux系统命令帮助
1,help
$ help
$ help cd
$ date --help
Help选项是查看命令帮助最简单快捷的方法。
2,man
#man passwd
这是一个交互式的文档,其常用快捷键如下:
Page UP/Page down :向前/后翻页
空格键:向后翻页
上下方向键:向上,下翻动一行
Enter键:查看下一行
/pattern :输入并按Enter键,查找与pattern匹配字符串
n/N:与/pattern配合使用,查看下一个/上一个找到的字符串。
q:退出man交互式文档。
h:查看帮助
3,info信息页
$ info pwd
其常用快捷键如下:
Tab:跳转到下一个超链接
Enter键:当光标处于超链接上时,将跳转到超链接指向的位置
n:跳转到下一节
p:跳转到上一节
u:跳转到上一层章节
?:查看帮助
五,人机交互shell及分类,Bash Shell的基本功能
1,Shell分类:
1],Bourne Shell
2],C Shell
3],Korn Shell
4],Bourne Again Shell(Bash)
5],Z Shell
2,查看系统安装shell及版本
# cat /etc/shells
# bash --version
# ls -l ‘cat /etc/shells’
3,更改默认shell
$ echo $SHELL
$ exit
法一:$ chsh
法二:$ usermod -s /bin/ksh user1
$ grep user1 /etc/passwd
4,Bash中的命令基本操作
1]:命令编辑,绑定快捷键
熟悉一些常用快捷键:快速移动光标,行内删除等
# bind -x ‘”\C-x\C-x”:ls -l’
2]:历史命令
# history
3]:命令别名
# alias type=’cat’
# unalias type
4]:命令和文件名补全
5]:变量和流程控制
六,管道及输入输出
1,输出重定向,“>” 和“>>”
将结果写入,追加到指定的文件中
#netstat -tunlp | sed ‘1,2d’ | awk ‘{OFS=”\t”}{print $6,$7}’ >netstat.txt
#date>>netstat.txt
2,输入重定向,“<” 和“<<”
将文本作为命令的输入
# mail -s ‘Network status’ user1 < netstat.txt
3,错误重定向
# rm abcd 2>error #2表示将标准错误进行重定向
4,使用多个重定向
# ping 192.168.1.1 -c3 &>/dev/null;echo $? ‘date’ >netstat
5,同时定向命令的输入和输出
$ sed ‘6.13d’ <netstat.txt >netstat_1