时间命令:
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.178linux.com/11873
评论列表(1条)
有很大的进步空间