您的位置:首页 > 运维架构 > Linux

Linux常用命令

2016-07-27 22:29 232 查看
一、文件系统常用命令:

1、pwd:printing working directory
显示工作目录

2、cd:change directory
cd [PATH/TO/SOMEDIR]
cd:切换回家目录;
注意:bash中,~表示家目录
cd ~:切换回自己的家目录
cd ~USERNAME:切换至指定用户的家目录
cd -:在上次所在目录与当前目录之间来回切换
相关的环境变量
$PWD:当前工作目录;
$OLDPWD:上次目录;
..和.十分重要;
3、ls:list,列出指定目录下的内容
ls [OPTION]... [FILE]...

-a 显示所有文件,包括隐藏文件;
-A 显示除.和..之外的所有文件;
-l --long,长格式列表,显示文件的详细属性信息
-rw-r--r--. 1 root root 10007 12月 8 15:30 boot.log
-:文件类型,-,d,b,c,l,s,p
rw-r--r--:
rw-:文件属主的权限;
r--:文件属组的权限;
r--:其他用户(非属主、属组)的权限;
.:表示这个文件还有其他隐藏属性
1:数字表示文件被硬链接的次数;
root;文件的属主
root:文件的属组
8957:数字表示文件的大小,单位为字
12月8 15:30:文件最近一次被修改的时间
boot.log:文件名
-h --human-readable:对文件大小做单位换算;换算后的结果可能为非精确值
-d 一般和-l结合使用,查看目录自身属性,而非查看内部文件列表
-r reverse,逆序显示(以文件名排序规则)
-R recursive, 递归显示;
4、cat concatenate(连接) file and print out on the screen
文本文件(ASCII text)查看工具;
cat [OPTION]... [FILE]...

-n 给显示文本统一编号(行)
-E 显示行结束符

5、tac 文本文件(ASCII text)查看工具;
tac [OPTION]... [FILE]...

-n 给显示文本统一编号(行)
-E 显示行结束符

6、file 查看文件内容类型;
file [FILE]...

7、echo 回显
echo [SHORT-OPTION]... [STRING]...

-n 不再执行换行操作;
-e 允许转义符生效;
\n、\t、\v(水平制表)、\b(吃掉前一个)

STRING可以使用引号,单引号和双引号均可用;
单引号:强引用,变量引用不执行替换;
# echo '$SHELL'
双引号:弱引用,变量引用执行替换;
# echo '$SHELL'

注意:变量引用的正规符号
${VARNAME}

8、shutdonw 关机或重启
shutdown [OPTIONS...] [TIME] [WALL...]

OPTIONS:
-h : halt
-r : reboot
-c : cancel
TIME:
now
hh:mm
+m
+0
WALL 给所有终端发送一个消息
二、日期相关命令
linux:系统启动时从硬件读取日期和时间信息;读取完成之后,就不再与硬件关联
之后从内核时钟频率来计时
9、date (系统时钟)
显示系统日期时间:date [OPTION]... [+FORMAT]
FORMAT:格式符
%s:timestamp,从1970年1月1号0点0分0秒(unix元年)到命令执行时经过的秒数
%F %T,%m,%Y等等

设定系统日期时间:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
例如 date 121008082013.08
2013年12月8号8点8分8秒
10、clock 软连接至 hwclock(硬件时钟)
-s ,--hctosys,以硬件为准,把系统调整为与硬件时间相同
-w, --systohc,以系统为准
11、cal calendar
cal [options] [[month] year]

课外作业:
which,whereis,who,w的用法
1、which 显示命令的完整执行路径
which [options] [--] programname [...]
通过搜索PATH环境变量中的路径来找到程序具体路径

-a 显示所有找到可执行的路径,不仅限于第一个
-i 从标准输入中读取别名,显示匹配的一个?
--skip-alias 不显示命令别名

2、whereis 定位一个命令的二进制文件,源程序文件和帮助手册文件的位置
whereis [options] [-BMS directory... -f] name...

-b 仅显示二进制文件
-m 仅显示帮助手册
-s 仅显示源程序
-u 仅显示具有不同入口的程序名
-B list 限定寻找目录
-M
-S
-f 除了这个目录之外,与-M,-S,-B搭配使用
-l 列出所有找到的路径

To find all files in /usr/bin which are not documented in /usr/man/man1 or have no source in /usr/src:

$ cd /usr/bin
$ whereis -u -ms -M /usr/man/man1 -S /usr/src -f *
3、who 显示已经正确登陆的用户的相关信息
who [OPTION]... [ FILE | ARG1 ARG2 ]

-a 显示详细信息
-b 显示最近一次系统启动时间
-d 显示不成功登陆信息
-l 显示登陆进程
-u 多了两个字段登陆时间和登陆进程号
-r 显示系统运行级别
-t 显示最近一次系统时钟改变的时间

4、w 显示已经登陆的用户以及他们正在做什么,在WHAT条目中显示
w [options] user [...]
JCPU & PCPU
IDLE?

-i 显示ip地址而不是主机名
-h 不显示条目信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux change printing