時間命令:
date:
date [option].. [+format]:顯示
[root@localhost ~]# dateThu Feb 25 14:07:26 CST 2016
format:格式符號
%D
[root@localhost ~]# date +%D02/25/16
%F
[root@localhost ~]# date +%F2016-02-25
%T
[root@localhost ~]# date +%T14:06:52
date [MMDDhhmm[[CC]YY][.ss]]:設置
MM:月份
DD:幾號
hh:小時
mm:分鐘
YY:兩位年份
CCYY:四位年份
.ss:秒鐘
Linux的兩種時鐘:
系統時鐘:由Linux內核通過CPU的工作頻率進行的計時;
硬件時鐘
hwclock:顯示硬件時鐘
-s, –hctosys
-w, –systohc
cal:日歷
目錄相關的命令:
當前目錄或工作目錄
主目錄:家目錄:home
管理員:root:/root
普通用戶:/home/USERNAME
~:用戶的主目錄
cd:切換當前目錄
cd 或 cd ~USERNAME:切換至制定用戶的主目錄
cd -:在上一個目錄和當前目錄之間來回切換
cd ..:返回上一級目錄
相關的環境變量:
pwd:保存了當前目錄路徑;
oldpwd:上一次所在的目錄路徑
pwd:顯示當前目錄
[root@localhost ~]# pwd/root
ls:list
顯示指定路徑下的文件列表
ls [OPTION]… [FILE]…
[root@localhost ~]# lsanaconda-ks.cfg install.log install.log.syslog
-a, –all:顯示所有文件,包括隱藏文件
[root@localhost ~]# ls -a . anaconda-ks.cfg .bash_logout .bashrc install.log .lesshst .viminfo.. .bash_history .bash_profile .cshrc install.log.syslog .tcshrc
-l:長格式
[root@localhost ~]# ls -l total 20 -rw-------. 1 root root 1122 Feb 23 05:48 anaconda-ks.cfg -rw-r--r--. 1 root root 9562 Feb 23 05:48 install.log -rw-r--r--. 1 root root 3161 Feb 23 05:47 install.log.syslog
drwxr-xr-x. 2 root root 4096 Sep 23 2011 home
-rw-r–r–:
最左側的第一位:文件類型
-,d,l,b,c,p,s
后面的9位:文件的訪問權限:perm
數字:文件被硬鏈接的次數
左root:文件的owner
右root:文件的group
4096:文件的size
Sep 23 2011:文件的最近一次被修改的時間
home:目錄名(文件名等)
-h, –human-readable:單位換算
-d, –diretcory:顯示目錄自身的相關屬性,通常要與-l一起使用
-r, –reverse:逆序顯示
-R, –recursive:遞歸顯示
stat /PATH/TO/SOMEFILE:獲取指定文件的元數據
stat [OPTION]… FILE…
[root@localhost ~]# stat /home/ File: `/home/' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: fd00h/64768d Inode: 12 Links: 2 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-02-25 13:40:40.252000467 +0800 Modify: 2011-09-23 19:50:20.000000000 +0800 Change: 2016-02-23 05:45:45.404999979 +0800
文件查看的命令:cat,tac,
cat [OPTION]… [FILE]…
[root@localhost ~]# cat test1 hello world today is fine etc
-E, –show-ends:顯示行結束符 $
[root@localhost ~]# cat -E test1
hello world$
today is fine$
etc$
-n, –number:對顯示出的每一行進行編號
[root@localhost ~]# cat -n test1 1 hello world 2 today is fine 3 etc
文件內容類型查看命令:file
file /PATH/TO/SOMEWHERE
[root@localhost ~]# file test1 test1: ASCII English text [root@localhost ~]# file /tmp/ fstab .ICE-unix/ yum.log [root@localhost ~]# file /tmp/fstab /tmp/fstab: ASCII text
回顯命令:echo
[root@localhost ~]# echo "test" test
-n:禁止自動添加換行符號
[root@localhost ~]# echo -n "test" test[root@localhost ~]#
-e:允許使用轉義符
[root@localhost ~]# echo -e "test\ntest" test test
\n:換行
\t:制表符
echo "$VAR_NAME":變量替換,雙引號表示弱引用;
echo '$VAR_NAME':變量不會替換,強引用。
which:顯示命令對應的程序文件路徑
which [options] [–] programname […]
[root@localhost ~]# which which alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which
–skip-alias:禁止顯示別名
[root@localhost ~]# which --skip-alias which /usr/bin/which
whatis:
[root@localhost ~]# whatis ls ls (1) - list directory contents
使用mkwhatis命令可將當前系統上所有的幫助手冊及與之對應的關鍵字創建為一個數據庫:
系統管理類命令:
關機:
halt, poweroff, shutdown, init 0
重啟:
reboot, shutdown, init 6
跟用戶登陸相關:
who, whoami, w
關機或重啟:
halt, poweroff
reboot
-f :強制,不調用shutdown
-p :切斷電源
shutdown
shutdown [OPTION]… TIME [MESSAGE]
-r :reboot
-h :halt
-c :cancel
TIME:
now :立刻
+m :相對時間表示法,從命令提交開始多久之后,例如:+3;
hh:mm :絕對時間表示,指明具體時間;
用戶登陸信息查看命令:
whoami:顯示當前登陸的有效用戶;
[root@localhost ~]# whoami root
who:系統當前所有的登陸會話;
[root@localhost ~]# who root pts/0 2016-02-25 13:25 (192.168.103.22)
w:系統當前所有的登陸會話以及所做的操作;
[root@localhost ~]# w
14:05:40 up 41 min, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.103.22 13:25 1.00s 0.49s 0.07s w
原創文章,作者:黑白子,如若轉載,請注明出處:http://www.www58058.com/11873
有很大的進步空間