1. 配置:
#setup
2. 防護牆:
#/sbin/service iptables start stop restart
3. ftp:
#yum install vsftpd;
#yum remove vsftpd;
#/sbin/service vsftpd start stop restart;
#vi /etc/vsftpd/vsftpd.conf
4. 重新擷取ip:
#dhclient -r
#dhclient
5. 使用者操作
#/usr/sbin/useradd yourname
#/usr/bin/passwd yournam
6. 後台運行:
$ ./test.sh &
[1] 17208
$ jobs -l
[1]+ 17208 Running ./test.sh &
$ ./test.sh
[1]+ Stopped ./test.sh
$ bg %1
[1]+ ./test.sh &
$ jobs -l
[1]+ 22794 Running ./test.sh &
$ echo $$
21734
$ nohup ./test.sh &
[1] 29016
$ ps -ef | grep test
515 29710 21734 0 11:47 pts/12 00:00:00 /bin/sh ./test.sh
515 29713 21734 0 11:47 pts/12 00:00:00 grep test
$ setsid ./test.sh &
[1] 409
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 413 21734 0 11:49 pts/12 00:00:00 grep test
$ ./test.sh &
[1] 2539
$ jobs -l
[1]+ 2539 Running ./test.sh &
$ disown -h %1
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 2542 21734 0 11:52 pts/12 00:00:00 grep test
$ (./test.sh &)
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 12483 21734 0 11:59 pts/12 00:00:00 grep test
$ screen -dmS screen_test
$ screen -list
There is a screen on:
27963.screen_test (Detached)
1 Socket in /tmp/uscreens/S-jiangfeng.
$ screen -r screen_test
7. nohup把程式預設輸出到nohup.out裡,可以自己設定:nohup test.sh > test.log &
8. date
查看系統時間:
# date
設定系統時間
# date --set “07/07/06 10:19" (月/日/年時:分:秒)
9. hwclock/clock
查看硬體時間
# hwclock --show 或者# clock --show
設定硬體時間
# hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒) 或者# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)
10. 變更檔所有者和組別:
chown nile filename
chown -R nile dir
chgrp nile filename
11. 查看硬碟分區
df -lh
fdisk -l
12. 查看cpu
cat /proc/cpuinfo
13. 查看記憶體
cat /proc/meminfo
14. 日誌
# cd /var/log
# less secure
或者
# less messages
最近登入的日誌:
# last
15. 查看目錄大小
#du -sh
查看root下的檔案大小並排序
#du -sh /* | sort -n
或
#du -sm /* | sort -n
16.7z 支援中文壓縮
支援 7Z,ZIP,Zip64,CAB,RAR,ARJ,GZIP,BZIP2,TAR,CPIO,RPM,ISO,DEB 壓縮檔格式
安裝: sudo apt-get install p7zip p7zip-full p7zip-rar
# 7z a yajiu.7z yajiu.jpg yajiu.png
這條命令是將yajiu.jpg和yajiu.png壓縮成一個7z包
# 7z a yajiu.7z *.jpg
這條命令是將所有.jpg的檔案壓縮成一個7z包
# 7z a yajiu.7z yajiu
這條命令是將檔案夾yajiu壓縮成一個7z包
# 7z e yajiu.7z
這條命令是將yajiu.7z中的所有檔案解壓出來,e是解壓到當前路徑
# 7z x yajiu.7z
這條命令是將yajiu.7z中的所有檔案解壓出來,x是解壓到壓縮包命名的目錄下
17. find命令
Find命令格式:find [<路徑>] [匹配條件]
(1)從根目錄開始尋找檔案名稱為passwd的檔案。
root@Ubuntu:~# find / -name passwd
(2)尋找/usr目錄下前10天訪問過的檔案(僅第10天這一天)。
root@Ubuntu:~#find /usr –atime 10
3)尋找/usr目錄下前10天之前訪問過的檔案。
root@Ubuntu:~#find /usr –atime +10
(4)尋找/usr目錄下前10天之後訪問過的檔案。
root@Ubuntu:~#find /usr –atime -10
(5)列出目前的目錄下所有副檔名是“doc”的檔案。
root@Ubuntu:~# find -name "*.doc“
6)尋找目錄/etc /home下檔案大小小於4K的檔案。
root@Ubuntu:~# find /etc /home –size -4K
find命令可接受的檔案尺寸單位有位元組(c),塊(b,512位元組),K(k,1024位元組)等。
18. 使用者管理
vi /etc/passwd
vi /etc/shadow
vi /etc/group
uersadd username
userdel username
passwd username
鎖定帳號 passwd -l username
解鎖帳號 passwd -u username
usermod username
groupadd groupname
groupmod groupname
groupdel groupname