Linux帮助手册
查找Shell的内部命令帮助 可以用 help 命令 例如: help echo
查找Shell的外部命令帮助 可以用 命令 --help 例如:ls --help
另外还有Man page命令
查找各种命令的帮助文档 例如: man ls 显示的是ls的帮助文档
快捷查找ls帮助文档的某一用途 / 标志 例如 / -a 寻找-a字段(按n向下寻找,按N向上寻找)
执行man -p 7 man 显示出man的帮助文档,在文档中得到
1 代表 用户(普通)命令 User Commands
2 代表 系统调用 System Calls
3 代表 库函数 C Library Functions
4 代表 设备和特殊文件 Devices and Special Files
5 代表 文件格式和约定 File Formats and Conventions
6 代表 游戏等 Games et.Al.
7 代表 杂记 Miscellanea
8 代表 系统管理工具和虚拟光驱 System Administration tools and Deamons
另外还有info 命令 比Man page多了一个链接的功能, 按U可返回前一个文档
例如 info ls 显示ls的帮助文档
查看后台运行的命令 用 jobs命令
touch `date +%y-%m-%d`.log 意思是创建一个以当前时间为名字的文件,用于shell脚本; 其中` ` 是 Shift+~
查看某一个文件的信息,可以用 file a.txt 意思是 显示a.txt的信息
添加用户
useradd tUser 添加一个tUser用户
passwd 123456 给tUser用户设置密码为123456
userdel tUser 删除tUser用户
添加组
groupadd A 添加一个名为A的组
gpasswd 123 给A组设置密码
groupdel A 删除组A
[hadoop@bi-test ~]$ chown -R hadoop.wang /home/wang 改变/home/wang下的所有文件和子文件夹拥有者为hadoop和所在组是wang
[hadoop@bi-test ~]$ id
uid=501(hadoop) gid=501(hadoop) groups=501(hadoop) uid指的是用户id ,gid指的是组id ,groups指的是用户所在组的一些id
[hadoop@bi-test ~]$
[hadoop@bi-test home]$ ll
total 8
drwx------ 4 hadoop hadoop 4096 Nov 3 11:44 hadoop
drwxrwxrwx 3 hadoop wang 4096 Nov 3 14:14 wang 通过上面chown 修完完后,现在就可以看到/home/wang这个文件夹拥有者是hadoop
chmod g+rwx ./wang 修改当前目录下的wang这个目录的权限,使和当前用户在一个组的用户对这个目录拥有读、写、执行的权限
[hadoop@bi-test ~]$ w | cat (通过使用管道 显示出来) 查看当前登录本机的用户和他运行的程序
14:46:03 up 4 days, 19:02, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
hadoop pts/0 192.168.4.55 14:45 0.00s 0.00s 0.00s w
/etc/login.defs里面记载着用户添加完成后的一些属性
ln a.txt b 为a.txt创建一个硬链接b,即使删除a.txt,b也能执行。
ln -s a.txt b 为a.txt创建一个软连接b,如果删除a.txt,则b无法使用。
软链接和硬链接的区别:软链接可以跨分区,硬链接不行;可以为目录做软链接,但是不能为目录做硬链接
压缩
gzip A 将A文件压缩,完成后压缩包名称为A.gz,完成后A不存在了gunzip A.gz 或 gzip -d A.gz 解压A.gz
bzip2 A 将A文件压缩,完成后压缩包名称为A.bz2,完成后A不存在了 bunzip2 A.bz2或 bzip2 -d A.bz2 解压
打包
tar cvf ./a.txt.tar ./a.txt 将当前目录下的a.txt打包,完成后a.txt依然存在
tar rvf ./b.tar ./a1.txt ./a.txt 向b.tar包中 追加当前目录中的a1.txt a.txt两个文件
tar tvf ./b.tar 查看b.tar包下的都有什么文件
解包
tar xvf ./b.tar 将b.tar包解开,但是这个包依然存在
打包压缩
tar cvfz ./a.txt.gz ./a.txt 将当前目录下的a.txt打包压缩成a.txt.gz 原文件存在
tar cvfj ./b.txt.bz2 ./b.txt 将当前目录下的b.txt打包压缩成b.txt.bz2 原文件存在
解包解压
tar xvfz ./a.txt.gz -C ./test_1 将a.txt.gz 解包解压 到当前目录下的test_1目录下
tar xvfj ./b.txt.bz2 -C ./ddd 将b.txt.bz2 解包解压 到当前目录下的ddd目录下
[hadoop@bi-test ~]$ hostname 查看主机名
bi-test
[hadoop@bi-test ~]$ uname -a 查看当前平台的一些信息
Linux bi-test 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux
[hadoop@bi-test ~]$ last 查看最近的用户登录
[hadoop@bi-test ~]$ lastlog 查看每个用户的登录情况
查找Shell的内部命令帮助 可以用 help 命令 例如: help echo
查找Shell的外部命令帮助 可以用 命令 --help 例如:ls --help
另外还有Man page命令
查找各种命令的帮助文档 例如: man ls 显示的是ls的帮助文档
快捷查找ls帮助文档的某一用途 / 标志 例如 / -a 寻找-a字段(按n向下寻找,按N向上寻找)
执行man -p 7 man 显示出man的帮助文档,在文档中得到
1 代表 用户(普通)命令 User Commands
2 代表 系统调用 System Calls
3 代表 库函数 C Library Functions
4 代表 设备和特殊文件 Devices and Special Files
5 代表 文件格式和约定 File Formats and Conventions
6 代表 游戏等 Games et.Al.
7 代表 杂记 Miscellanea
8 代表 系统管理工具和虚拟光驱 System Administration tools and Deamons
另外还有info 命令 比Man page多了一个链接的功能, 按U可返回前一个文档
例如 info ls 显示ls的帮助文档
查看后台运行的命令 用 jobs命令
touch `date +%y-%m-%d`.log 意思是创建一个以当前时间为名字的文件,用于shell脚本; 其中` ` 是 Shift+~
查看某一个文件的信息,可以用 file a.txt 意思是 显示a.txt的信息
添加用户
useradd tUser 添加一个tUser用户
passwd 123456 给tUser用户设置密码为123456
userdel tUser 删除tUser用户
添加组
groupadd A 添加一个名为A的组
gpasswd 123 给A组设置密码
groupdel A 删除组A
[hadoop@bi-test ~]$ chown -R hadoop.wang /home/wang 改变/home/wang下的所有文件和子文件夹拥有者为hadoop和所在组是wang
[hadoop@bi-test ~]$ id
uid=501(hadoop) gid=501(hadoop) groups=501(hadoop) uid指的是用户id ,gid指的是组id ,groups指的是用户所在组的一些id
[hadoop@bi-test ~]$
[hadoop@bi-test home]$ ll
total 8
drwx------ 4 hadoop hadoop 4096 Nov 3 11:44 hadoop
drwxrwxrwx 3 hadoop wang 4096 Nov 3 14:14 wang 通过上面chown 修完完后,现在就可以看到/home/wang这个文件夹拥有者是hadoop
chmod g+rwx ./wang 修改当前目录下的wang这个目录的权限,使和当前用户在一个组的用户对这个目录拥有读、写、执行的权限
[hadoop@bi-test ~]$ w | cat (通过使用管道 显示出来) 查看当前登录本机的用户和他运行的程序
14:46:03 up 4 days, 19:02, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
hadoop pts/0 192.168.4.55 14:45 0.00s 0.00s 0.00s w
/etc/login.defs里面记载着用户添加完成后的一些属性
ln a.txt b 为a.txt创建一个硬链接b,即使删除a.txt,b也能执行。
ln -s a.txt b 为a.txt创建一个软连接b,如果删除a.txt,则b无法使用。
软链接和硬链接的区别:软链接可以跨分区,硬链接不行;可以为目录做软链接,但是不能为目录做硬链接
压缩
gzip A 将A文件压缩,完成后压缩包名称为A.gz,完成后A不存在了gunzip A.gz 或 gzip -d A.gz 解压A.gz
bzip2 A 将A文件压缩,完成后压缩包名称为A.bz2,完成后A不存在了 bunzip2 A.bz2或 bzip2 -d A.bz2 解压
打包
tar cvf ./a.txt.tar ./a.txt 将当前目录下的a.txt打包,完成后a.txt依然存在
tar rvf ./b.tar ./a1.txt ./a.txt 向b.tar包中 追加当前目录中的a1.txt a.txt两个文件
tar tvf ./b.tar 查看b.tar包下的都有什么文件
解包
tar xvf ./b.tar 将b.tar包解开,但是这个包依然存在
打包压缩
tar cvfz ./a.txt.gz ./a.txt 将当前目录下的a.txt打包压缩成a.txt.gz 原文件存在
tar cvfj ./b.txt.bz2 ./b.txt 将当前目录下的b.txt打包压缩成b.txt.bz2 原文件存在
解包解压
tar xvfz ./a.txt.gz -C ./test_1 将a.txt.gz 解包解压 到当前目录下的test_1目录下
tar xvfj ./b.txt.bz2 -C ./ddd 将b.txt.bz2 解包解压 到当前目录下的ddd目录下
[hadoop@bi-test ~]$ hostname 查看主机名
bi-test
[hadoop@bi-test ~]$ uname -a 查看当前平台的一些信息
Linux bi-test 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux
[hadoop@bi-test ~]$ last 查看最近的用户登录
[hadoop@bi-test ~]$ lastlog 查看每个用户的登录情况