1.获得当前工作目录的绝对路径:pwd
pwd英文全拼:print work directory
2.[root@localhost01 sysconfig]#各参数含义
root:表示当前登录用户名称,root为管理员用户,拥有最高权限。
localhost01:表示当前主机名称。变更主机名可以通过修改/etc/sysconfig/network文件
sysconfig:表示当前目录名称。
#:表示root用户下的命令提示符。$:为普通用户下的命令提示符。
3.创建用户、设置密码
在root用户下,(1)创建用户:useradd -m 新用户名名称(2)设置密码:passwd 新用户名名称,回车后根据提示输入密码
不同用户间切换命令:su;su username
4.管道命令:连接多个命令,顺序执行
管道命令使用“|”表示,进行命令间连接。“|”前的命令的输出,作为“|”后命令的输入。例如:
(1)查找xxx.log中,包含error内容的行
cat xxx.log | grep error
(2)查找tomcat是否运行
ps -ef | grep tomcat
5.不间断的执行命令:nohup
nohup英文全拼:no hang up,表示不挂断。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。在缺省情况下所有输出都被重定向到一个名为nohup.out的文件中。
6.后台运行命令:&
通常nohup和&一起使用。例如:
在Linux上后台不间断的运行Java程序的命令:nohup java -jar test.jar >/dev/null 2>&1 &
7.Linux输出
在Linux中,输出即把相关对象通过输出设备(显示器等)显示出来,输出又分正确输出和错误输出。一般情况下标准输出设备为显示器,标准输入设备为键盘。linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出。/dev/null表示“黑洞”,类似垃圾箱。
(1)>/dev/null 2>&1
其等同于1>/dev/null 2>&1。表示把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”。
(2)2>&1 >/dev/null
表示把错误输出2重定向到标准输出1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕。
8.重定向输出命令
(1)“>”,通过覆盖的方式进行输出。
当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
(2)“>>”,通过追加的方式进行输出。
当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。
例如:将网络配置文件信息重定向输出到test.txt文件中,而不是显示在屏幕上
9.查看文件内容命令:tail
cat命令也可以查看文件内容,tail命令与其的区别在于,可以动态的查看文件的内容。
tail 命令有一个常用的参数 -f, 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
#「闪光时刻」主题征集活动二期#