根据实验把这些个常用命令汇总一下使用方法
date,clock,hwclock,cal,ls,cd,pwd,tty,whereis,which,stat,echo,shutdown,halt,reboot,poweroff,who,w,whoami
date
用于查看或者修改Linux系统时间、日期,有别于Linux硬件时间(硬件时间是保存在主板BIOS中)
语法格式:date [OPTION]... [+FORMAT]
[root@localhost ~]# date
Fri Aug 21 17:43:58 CST 2015
直接执行可以显示出当前日期和时间
从左至右:周五 八月 21日 17点:43分:58秒 CST时区 2015年
如果要用指定的格式显示,可以使用"+"开头的字符串指定其显示格式
其中:
%Y 大写,年
%m 小写,月
%d 小写,日
%H 大写,时
%M 大写,分
%S 大写,秒
中间的":"是作为分隔符使用,也可以换做其他字符作为分割
例如:
这样写比较嗦,可以使用更为简便的方法:
%T 完整显示时分秒
%F 完整显示年月日
可以单一显示也可以组合共同显示,但要使用双引号,例如:
当然不止这些显示格式,man一下可以查找到很多种,然并卵,知道这几种就够了
以上是按照指定格式显示,如果时间不对可以使用"-s"进行修改
clock 和hwclock
其实就是同一个命令,clock是hwclock的软连接
用于查看和修改Linux硬件时间,直接执行则查看
常用的选项
-s --hctosys,硬件时间同步到系统时间
-w --systohc,系统时间同步到硬件时间
如果想直接对硬件时间进行修改也可以这样:
cal
显示当前月份的日历
cal后面加上年份,可以查看指定年份的全年日历
ls
就是list的缩写,可以查看文件信息,常用选项
-a 显示所有,包含隐藏文件以及.和..
-l 以长格式显示
-h 人性化的显示大小
-d 查看指定的目录,而非显示目录下面的内容
-I 显示文件inode号
效果演示:
加上-a的参数,显示出所有的包括隐藏文件
加上-l,以长格式显示信息,一共七段,从左至右的意思为:
文件类型和权限,一共10个字段,第一个代表文件类型,后面9个代表属主权限、属组权限、其他人员权限(r读、w写、x执行)
如果是文件,这个数量代表底下的文件个数,如果是普通文件这个代表链接数量
属主
属组
文件大小
文件上次修改日期,月、日、时间
文件名
加上h选项可以更人性化的显示文件大小,原来默认单位是Byte,短格式选项可以合并写
-d可以显示指定目录的信息,而不是现实目录下面的子目录信息,可以做一个对比
inode号查看,在Linux中所有文件都会分配一个编号,成为索引节点号inode
一般习惯ll,而不是ls l,其实是做了一个别名
alias ll='ls -l --color=auto'
pwd
显示当前位置
当前位置就在/root目录下
cd
改变目录的命令,是change directory的缩写
cd 目录名 就能进到指定的目录下
例如:cd /etc/sysconfig/
那么就能跳转到/etc/sysconfig/目录下,这是一个绝对路径的写法,另外还有就是相对路径的概念,分别解释一下
绝对路径:从根(/)开始写起
相对路径:从当前位置开始写起(.表示当前目录,..代表上一级目录)
第一个cd,就是绝对路径
第二个cd 就是相对路径,更改位置到上一级目录下的init目录
加上一些特殊符号,有很奇妙的作用
~ 波浪号,就是回到当前用户的家目录中去
- 减号,就行ALT+TAB键一样,返回上一次目录
tty
tty - print the file name of the terminal connected to standard input
其实就是显示终端对应文件名
Linux中一切皆文件,当前终端对应的文件就是/dev/pts/0
whereis
whereis - locate the binary, source, and manual page files for a command
查看命令的帮助手册、二进制程序位置
可以看出ls的程序文件是/bin/ls
帮助文件在/usr/share/man/man1/ls.1.gz
.gz是一个压缩文件,在man的时候会解压此帮助文件到一个临时目录,然后使用less命令进行查看
which
which - shows the full path of (shell) commands.
查找命令的完整路径
stat
stat - display file or file system status
从上到下依次是文件名称、大小、属性信息、时间信息等
access,modify,change的含义各不相同:
modification time (mtime)
当该文件内容发生改变时,更新此时间
change time (ctime)
当文件属性发生变化,更新此时间
access time (atime)
当读取访问文件时,更新此时间,如cat一下文件,则access时间会发生变化
echo
echo - display a line of text
显示 参数或者变量内容;比如:
[root@localhost ~]# echo "www baidu com"
www baidu com
把后面的参数显示当前终端
[root@localhost ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
显示PATH环境变量的内容
shutdown
shutdown [OPTION]... TIME [MESSAGE] 命令 选项 时间
关机命令,常用选项:
-r重启
-h关机
10分钟后重启
10分钟后关机
如果把时间写成0或者now的话,就是立刻重启或者关机
也可以告诉系统,将要在几点几分进行重启
Halt、reboot、poweroff
用来关闭或者重启系统
halt就是调用shutdown -h。halt执行时杀死应用进程执行sync系统调用文件系统写操作完成后就会停止内核
reboot的工作工程根halt差不多,不过halt是关机,reboot是重启系统
poweroff这个不怎么常用,用了一下根halt作用一样,都是关机(shutdown h 0)
who
查看谁登录了终端
w
Show who is logged on and what they are doing
查看有哪些用户登录并且做了什么
从第一行可以看到系统几点开的机,开机运行了多久,系统过去5、10、15分钟的CPU平均负载
whoami
whoami - print effective userid
我是谁,对!不知道自己是谁就可以这样问
转载于:https://blog.51cto.com/wangkunpeng/1687107