shell环境变量具有特殊的意义,它们的名字一般比较短,bash的环境变量名通常由大写英文字母组成。
用户在任何时候都可以更改大多数shell环境变量的值,如果需要修改 bash环境变量的值,就在初始化文件/etc/profile 和/etc/csh.cshrc中进行修改。
除了字母和数字,很多其它字符对于shell都有特殊的含义。这些字符被称为shell元字符(shell metacharacters)。
如果不以特殊方式指明,在shell命令中,这些字符不能作为文本字符使用。
所以,不要在文件名中使用这些字符。而且在命令中使用这些字符时,不需要在它们的前面或者后面加上空格。
shell元字符允许你在一个命令行中指定若干个目录中的若干个文件。先只给出一些简单的例子解释一些常用元字符的含义,如*, ?, ~和[ ]。
字符?是一个匹配任何单个字符的通配符。
字符*则匹配0个或者多个字符。
符号[ ]表示区间中的任一字符。
例:a.txt, 1.txt, @.txt。
例:lab1 \ / c表示lab1/c。
例:[root@localhost root]# ls [0-9][a-zA-Z].html
passwd:修改账户的登陆密码,使用权限是所有用户。
格式:passwd 新建帐户名
例1.给zb设置密码。
[root@localhost root]#passwd zb
使用--help选项获取帮助
使用ls命令的帮助信息:$ ls –help
man命令
man:提供在线帮助,使用权限是所有用户。
格式:man 命令名
例1.查询ls命令的帮助信息。
[root@localhost root]#man ls
注意:在终端上有一个命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按Tab 键就可以自动补齐该文件名的剩下部分。
whoami命令:在屏幕上显示你的用户id。
hostname命令:显示登录上的主机的名字。
uname命令:显示关于运行在计算机上的操作系统的信息。
uptime命令显示系统的运行时间
例.[root@localhost root]# uptime
格式:date时间
例1.显示当前系统时间。
[root@localhost root]#date
例2.设置系统时间为2月8日11点01分。 [root@localhost root]# date 02081101
vi是Linux/Unix世界里最常用的全屏编辑器,所有的Linux系统都提供该编辑器,而Linux也提供了vi的加强版——vim,同vi是完全兼容,存放路径为/usr/bin/vim,vim软件及有关信息可以从www.vim.org获得。
命令语法:vi [options] [filename]
常用选项:
+n 从第n行开始编辑文件
+/exp 从文件中匹配字符串exp的第一行开始编辑
两类模式:
命令模式(command mode),由键盘命令序列(vi编辑器命令)组成,完成某些特定动作。
插入模式(insert mode),允许你输入文本。
VIM详细教程:http://blog.csdn.net/ljheee/article/details/53307396
命令语法:echo [options][string]
常用选项:
-n 不输出行尾的换行符
-E 不解析转义字符。
-e 解析转义字符。常用的转义字符有:
\c 回车不换行
\t 插入制表符
\\ 插入反斜线
\b 删除前一个字符。
\f 换行但光标不移动。
\n 换行且光标移置行首。
例1:来显示字符串 [root@localhostroot]# echo sample
例2: 显示存放当前目录的环境变量PWD的值
[root@localhost root]# echo $PWD
代字符‘~’扩展
当代字符‘~’出现在命令行中某字符的起始处时,它就属于一个特殊的字符。
当‘~’放在路径名的前面时,‘~’代表了你的主目录。在命令行中,字符‘~’被扩展成你的主目录,如:[root@localhost root]# echo~/linux
当‘~’放在一个用户登录名前面时,它就会被替换成该用户的主目录。如:[root@localhostroot]# echo ~user1
关机命令:
[root@localhost ~]# init 0 //必须是root用户
[root@localhost ~]# shutdown -h now //必须是root用户
[root@localhost ~]# halt
[root@localhost ~]# init 6 //必须是root用户
[root@localhost ~]# shutdown -r now //必须是root用户
[root@localhost ~]# reboot
init –参数
0:关机
init –1:单用户模式,不需要登录
init –2:多用户模式,不支持NFS(网络文件系统)
init –3:多用模式
init –4:未使用
init –5:桌面运行模式(x11windows)
init –6:重启模式