1.用戶敛助、用戶組
useradd xxx 添加用戶xxx
userdel xxx 刪除用戶xxx
usermod -a -G root lizhigang 將lizhigang用戶追加到root用戶組中
passwd xxx 修改用戶xxx的密碼
groupadd xxx 添加用戶組xxx
groupdel xxx 刪除用戶組xxx
2.切換用戶
su lizhigang 切換到用戶lizhigang
su - lizhigang 切換到用戶lizhigang随抠,并執(zhí)行環(huán)境目錄砌烁,進(jìn)入家目錄
sudo 臨時獲取root最大權(quán)限
如何為用戶lizhigang添加sudo權(quán)限:
修改/etc/sudoers文件析珊,添加:
lizhignag ALL=(root) NOPASSWD:ALL
3.進(jìn)程龄章、端口
ps -ef | grep ntp 查看ntp進(jìn)程
kill -9 xxx 殺死xxx進(jìn)程甘晤,xxx可以為進(jìn)程名稱也可以是進(jìn)程pid
netstat -nlp |grep xxx 查看進(jìn)程xxx的端口號狐血,xxx可以為進(jìn)程名稱也可以是進(jìn)程pid
4.文件撮弧、文件夾權(quán)限(r:4潘懊,w:2姚糊,x:1)
drwxr-xr-x. 2 root root 4096 Nov 30 06:13 Videos
-rw-r--r--. 1 root root 4 Dec 2 12:29 xxx.log1
第一位: -文件 d文件夾 l連接
第一組: rw- root這個用戶對這個文件只有讀寫權(quán)限
第二組: r-- root這個組的所有用戶對這個文件只有讀權(quán)限
第三組: r-- 其他用戶組的所有用戶組對這個文件只有讀權(quán)限
- 無權(quán)限,占位
chown 修改文件或文件夾的用戶及用戶組
chmod 修改文件或文件夾的權(quán)限
chown -R lizhigang:lizhigang 001/ 修改文件夾001的用戶及用戶組為lizhigang:lizhigang
chown lizhigang:lizhigang /root/lizhignag.txt 修改文件lizhigang.txt的用戶及用戶組為lizhigang:lizhigang
chmod -R 777 001/ 修改文件夾001的權(quán)限為rwx
chmod 777 /root/lizhigang.txt 修改文件lizhigang.txt的權(quán)限為rwx
chmod +x /root/lizhigang.txt 添加文件lizhigang.txt x權(quán)限
5.安裝授舟、卸載
yum install httpd 安裝httpd
yum -y install httpd 安裝httpd救恨,默認(rèn)yes
rpm -qa | grep http 搜索http安裝包
rpm --nodeps -e xxx 卸載xxx安裝包
查看命令或文件在什么位置:
which xxx
locate xxx
find 目錄 -name xxx 在目錄下搜索xxx
6.系統(tǒng)信息查詢
df -h 查看硬盤大小
free -m 查看內(nèi)存大小,單位M
top 實時顯示系統(tǒng)運行情況
7.下載軟件包
wget 鏈接 從鏈接地址下載軟件包
8.壓縮释树、解壓縮
解壓:
tar -xzvf hadoop-2.9.0.tar.gz
unzip xxx.zip
壓縮時百度查詢命令
9.Linux與windows文件交互(SecureCRT登錄Linux)
yum install -y lrzsz 下載安裝lrzsz
rz 上傳文件(windows到linux)
sz filename 下載文件(linux到windows)
上傳肠槽、下載時,如何指定目錄:
10.實時作業(yè)調(diào)度
crontab -l 查看當(dāng)前用戶下有哪些作業(yè)
crontab -e 添加奢啥、編輯
* * * * * command
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標(biāo)識號星期0~6(0表示星期天)
第6列要運行的命令
*/10 22 06 12 * commad
補(bǔ)充: http://blog.csdn.net/fdipzone/article/details/22701113
每10秒執(zhí)行
*/1 * * * * xxxxx
休眠: sleep
后臺執(zhí)行命令:
&
nohup
screen(yum install -y screen)
工作:
./test.sh &
nohup ./test.sh & --》生成nohup.out
nohup ./test.sh>test.log 2>&1 &
screen:
screen -list 查看會話
screen -S xxx 建立一個后臺的會話
screen -r xxx/id 進(jìn)入會話
退出會話: ctrl+a+d --》[detached] 分離
shell腳本第一課:
[root@rzdatahadoop001 ~]# vi test.sh
#!/bin/bash
step=1 #間隔的秒數(shù)秸仙,不能大于60 =前后不能有空格
for (( i = 0; i < 60; i=(i+step) )); do
echo `date` >> date.log
sleep $step
done
exit
[root@rzdatahadoop001 ~]#
注意點: 1. =前后不能有空格
2. 第一行加 -x,是進(jìn)入調(diào)試模式
3. chmod 744 test.sh
4. ./test.sh