19.管理用户(user)的工具或命令
useradd 注:添加用户 adduser 注:添加用户 passwd 注:为用户设置密码 usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;id 注:查看用户的UID、GID及所归属的用户组 chfn 注:更改用户信息工具 su 注:用户切换工具sudo 注:临时赋予用户执行root的权限。36直接用vi 来编辑 /etc/sudoers修改/etc/sudoers,为一个用户加sudo权限,添加一行
[root@rzdatahadoop001 ~]# vi /etc/sudoers
jepson ALL=(root) NOPASSWD:ALL
20.管理用户组(group)的工具或命令groupadd 注:添加用户组; groupdel 注:删除用户组; groupmod 注:修改用户组信息 groups 注:显示用户所属的用户组21.怎样查看进程
ps -ef
root@rzdatahadoop001 ~]# ps -ef | grep ntp
ntp 1393 1 0 11:10 ? 00:00:02 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
ntp :进程运行user
1393 :pid
1: 父进程id22.杀死 kill [root@rzdatahadoop001 ~]# kill -9 1393 [root@rzdatahadoop001 ~]# ps -ef | grep ntp root 3346 3039 0 22:06 pts/2 00:00:00 grep ntp [root@rzdatahadoop001 ~]# service ntpd start Starting ntpd: [ OK ] [root@rzdatahadoop001 ~]#23.怎样查看端口号 netstat -nlp root@rzdatahadoop001 ~]# netstat -nlp |grep ntp udp 0 0 192.168.137.200:123 0.0.0.0:* 3401/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 3401/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 3401/ntpd udp 0 0 fe80::20c:29ff:fe2e:f141:123 :::* 3401/ntpd udp 0 0 ::1:123 :::* 3401/ntpd udp 0 0 :::123ps -ef|grep xxx -->pid --->netstat -nlp|grep pid 等价于 netstat -nlp|grep xxx24,权限权限 读 r 4 写 w 2 执行 x 1 -rw-r--r--. 1 root root 4 Dec 2 12:29 xxx.log1 第一位: -文件 d文件夹 l连接 第一组: rw- root当前用户对这个文件只有读写权限 第二组: r-- root这个组的所有用户对这个文件只有读权限 第三组: r-- 其他用户组的所有用户组对这个文件只有读权限 - 无权限,占位 25.修改权限 chown: 修改文件夹或文件的所属的用户及用户组 chown -R jepson:jepson /0001 chown jepson:jepson /root/xxx.log 26.修改文件夹或文件的权限 chmod -R 777 /0001 chmod 777 /root/xxx.log chmod +x /root/xxx.log chmod:修改权限,三个组分别使用u、g、o表示,赋权限使用“+”,去掉权限使用“-”。 chmod u+x f1 //表示文件f1的创建者增加执行权限 chmod o-r f1 //表示文件f1的其他人去掉读权限 文件夹 : -R 递归--》文件夹 27.安装rpm: yum yum install httpd yum -y install httpd service httpd status|start|stop|restart 28.搜索、卸载rpm -qa |grep http 搜索rpm --nodeps -e xxx 卸载[root@rzdatahadoop001 ~]# rpm -qa |grep http
httpd-tools-2.2.15-60.el6.centos.6.x86_64
httpd-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm --nodeps -e httpd-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm --nodeps -e httpd-tools-2.2.15-60.el6.centos.6.x86_64
[root@rzdatahadoop001 ~]# rpm -qa |grep http
[root@rzdatahadoop001 ~]# service httpd status
httpd: unrecognized service
[root@rzdatahadoop001 ~]#
--nodeps 不验证包的依赖关系 强行卸载
29.命令或某个文件在哪? --》搜索
which xxx
locate xxxfind [root@rzdatahadoop001 ~]# find /root -name log [root@rzdatahadoop001 ~]# [root@rzdatahadoop001 ~]# [root@rzdatahadoop001 ~]# [root@rzdatahadoop001 ~]# find /root -name "*log*" (**) 30.硬盘、内存、系统情况查看 df -h 硬盘 free -m 内存 top 负载du -sh 查看文件大小,等价于ll -hd 31.怎样下载软件包 wget http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.9.0/hadoop-2.9.0.tar.gz 32.解压缩 .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName .zip 解压:unzip FileName.zip 压缩:zip FileName.zip DirName .rpm 解包:rpm2cpio FileName.rpm | cpio -div 33> :覆盖 (慎用) >> : 追加 echo "1" > xxx.log 覆盖 echo "2" >> xxx.log 追加 34. 上传: rz 下载: sz 文件名35.作业调度:
crontab
查看当前用户下哪些作业: crontab -l
添加、编辑:crontab -e
禁用: 加#
格式:
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
*/10 22 06 12 * commad
补充: http://blog.csdn.net/fdipzone/article/details/22701113
每10秒执行
*/1 * * * * xxxxx
休眠: sleep
后台执行命令: & nohup screen(yum install -y screen)作: ./test.sh & nohup ./test.sh & --》生成nohup.out nohup ./test.sh>test.log 2>&1 &37.screen: screen -list 查看会话 screen -S xxx 建立一个后台的会话 screen -r xxx/id 进入会话 退出会话: ctrl+a+d --》[detached] 分离
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31496956/viewspace-2148190/ ,如需转载,请注明出处,否则将追究法律责任。