linux命令学习记录
2012-08-01 21:36
323 查看
1) 目录下有个\,删除的方法是rm \\
2)awk命令的OF,OFS:
在看看“i----love----you”,如果我们用命令“awk “{ print $1 }””会看到结果为:
i----love----you
如果想打印出三个字母,通过观察可发现“----”为分隔符。
awk 'BEGIN{ FS="----";}{ print $1,$2,$3 }' filename
i love you
OFS:输出的字段分隔符。
这么解释吧,如上例中“i----love----you”,“----”为分隔符(FS),如果我们想改为用其他符号显示可以这样:
awk 'BEGIN{ FS="----";OFS="*****" }{ print $1,$2,$3 }' filename
3)使用secureCRT下载文件:sz filename 上传命令rz filename
i*****love*****you
4) awk中$#表示包含参数的个数,$*表示包含有输入的所有命令行参数值
shell也有一个真正的调试模式,如果脚本"strangescript"出错,可以使用如下命令进行调试:
上述命令会执行该脚本,同时显示所有变量的值。
mktime函数:mktime计算指定时间至19700101000000的时间戳
awk 'BEGIN{print mktime("1970 01 01 00 00 00")}'
5) nohup命令使进程在用户退出后仍继续执行
6)切换用户 su username
7)Ubuntu新添加的hadoop用户无法通过sudo执行命令,提示:
hadoop is not in the sudoers file...
解决这个问题只需要切换到其他可以执行sudo的用户,修改/etc/sudoers文件即可,但是这个文件的修改要很小心,它默认的权限为440,所以要改权限,修改完文件再把权限改回去
改权sudoers文件的权限时要注意:
用sudo su -彻底切换到root,否则是不行滴
执行命令如下:
$ sudo su -
# chmod a+w /etc/sudoers
# vi /etc/sudoers
# chmod a-w /etc/sudoers
其中vi /etc/sudoers之后,需要在root ALL(ALL) ALL一行之后加上:
hadoop ALL(ALL) ALL
保存退出即可,其中hadoop是需要授予sudo执行权限的用户名
8)强制删除文件夹 rm -rf
9)重命名文件:mv oldname newname
2)awk命令的OF,OFS:
在看看“i----love----you”,如果我们用命令“awk “{ print $1 }””会看到结果为:
i----love----you
如果想打印出三个字母,通过观察可发现“----”为分隔符。
awk 'BEGIN{ FS="----";}{ print $1,$2,$3 }' filename
i love you
OFS:输出的字段分隔符。
这么解释吧,如上例中“i----love----you”,“----”为分隔符(FS),如果我们想改为用其他符号显示可以这样:
awk 'BEGIN{ FS="----";OFS="*****" }{ print $1,$2,$3 }' filename
3)使用secureCRT下载文件:sz filename 上传命令rz filename
i*****love*****you
4) awk中$#表示包含参数的个数,$*表示包含有输入的所有命令行参数值
shell也有一个真正的调试模式,如果脚本"strangescript"出错,可以使用如下命令进行调试:
sh -x strangescript
上述命令会执行该脚本,同时显示所有变量的值。
mktime函数:mktime计算指定时间至19700101000000的时间戳
awk 'BEGIN{print mktime("1970 01 01 00 00 00")}'
5) nohup命令使进程在用户退出后仍继续执行
6)切换用户 su username
7)Ubuntu新添加的hadoop用户无法通过sudo执行命令,提示:
hadoop is not in the sudoers file...
解决这个问题只需要切换到其他可以执行sudo的用户,修改/etc/sudoers文件即可,但是这个文件的修改要很小心,它默认的权限为440,所以要改权限,修改完文件再把权限改回去
改权sudoers文件的权限时要注意:
用sudo su -彻底切换到root,否则是不行滴
执行命令如下:
$ sudo su -
# chmod a+w /etc/sudoers
# vi /etc/sudoers
# chmod a-w /etc/sudoers
其中vi /etc/sudoers之后,需要在root ALL(ALL) ALL一行之后加上:
hadoop ALL(ALL) ALL
保存退出即可,其中hadoop是需要授予sudo执行权限的用户名
8)强制删除文件夹 rm -rf
9)重命名文件:mv oldname newname
相关文章推荐
- 【Linux学习 】Linux使用Script命令来记录并回放终端会话
- Linux 命令学习记录
- linux命令学习记录
- Linux学习记录--命名别名与历史命令
- linux基本命令--学习记录
- Linux grep命令学习记录
- <Linux 私房菜>基础学习篇学习记录(1)基础命令
- Linux环境命令学习记录
- Linux学习记录--命名别名与历史命令
- [摘抄-Linux-学习中]基础操作命令记录
- 记录学习第四天---linux基础命令2
- Linux命令学习记录
- Linux常用命令学习记录
- Linux命令学习记录
- Linux 命令 学习 记录
- Linux常用操作命令学习使用实时记录
- linux命令学习使用记录
- Linux基础知识学习记录:su与sudo命令的比较,ubuntu下的inittab文件
- Linux命令学习记录(六)
- Linux学习之路:命令别名、历史记录和命令查找执行顺序