首页 > 代码库 > Linux入门(三)
Linux入门(三)
Linux常用命令:
Linux文件系统:
1.文件名名称严格区分大小写
2.文件可以使用除/意外的任意字符;不建议使用特殊字符
3.文件名长度不能超过255个字符
4. 以. 开头的文件为隐藏文件
工作目录:working directory
家目录:home
常用命令:
pwd:查看当前路径,printing working directory
显示工作目录
1. cd ~ 回到家目录 //管理员可以随意切换到其他人的家目录
cd ~USERNAME
cd - //切换到上一次目录
echo $PWD
echo $OLDPWD //在两个变量之间切换
2.ls
-a:显示所有文件,包括隐藏文件
-A:显示除.和.. 之外的所有文件
-l:--long长格式,长格式列表,即显示文件的详细属性信息:
-rw-r--r--. 1 root root 89458 10月 14
rw-r--r--
rw-:文件属主的权限:
r--:文件属组的权限
r--:其他用户的权限
1 :文件被硬链接的次数
root:文件的属主
root:文件的属组
89458:文件的大小,单位是字节
-h:--human-readable:对文件的
-d:--directory //显示目录的属性
-r:逆序显示,
-R:递归显示,目录下的子目录的内容
3.cat ;concatenate
文件文本查看工具
cat /etc/fstab
-n 显示行号
-E 显示行结束符$,用处不大
4.tac文本文件查看
逆序查看 //第一行,换为最后一行
5.file
确定文件类型:
file //查看文件内容类型:
file
6.echo
-n 不换行
-e 转义符生效
echo -e "hello \nworld"
echo OPTIONS “STRING”
`echo‘ interprets the following backslash-escaped characters:
\a alert (bell)
\b backspace //删除前面一个字符
\c suppres s further output
\e escape character
\f form feed
\n new line 换行符
\r carriage return
\t horizontal tab 水平制表符
\v vertical tab 垂直制表符
STRING:
单引号:强引用,变量引用不执行替换
双引用:弱应用,变量引用会被替换
//转义字符在“ ”中可以引用
7.shutdown
shutdown OPTIONS TIME [WALL]
-H
-P
-r
-k 警告,但是不关机
-h 时间
12:00 //
now + 3min
+3 //三分钟之后
-c 取消关机
wall “狼来了” //向所有登录主机的用户,发送广播信息
shutdown -r +5 //5min之后关机,会提示所有人
shutdown -c //取消,也会通知所有人
shutdown -r +5 “hello everyone” //进行关机,并附带提示信息
8.日期
1.date
date [OPTION]... [+FORMAT] //指定显示格式
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] //设定时间
//年可以为两位,和四位,秒用 .
date +%F-%T
2017-01-10-13:06:47
date "+%F %T" //
2017-01-10 17:40:15
date +%Y-%m-%d-%H-%M-%S
年 月 日 时 分 秒
date +s //1970.1.1 00:00到现在的秒数,Unix系统的起止时间
date +%j //一年的第几天
2.clock //硬件时钟,纽扣电池
hwclock //链接而已
-s,--hctosys //hc写入到sys
-w,--systohc //sys写入到hc
3.cal
cal -j 02 2017 //02月为一年的第几天
cal
Linux:系统启动时从硬件读取日期和时间信息,读取完成以后,就不再与硬件相关联
date:系统时钟
clock:硬件时钟
9.课外作业:
which //查看命令的完整路径
whereis //命令的二进制文件路径,源码路径,手册路径
-b 二进制文件路径
-m 手册路径
-s 源码路径
whatis //常看man帮助文档,公共有几个
who
-b 开机时间
-H 用户什么时间登陆的,从哪个IP登陆的
-r 当前运行级别
w 几个用户登录,都在干什么
-h 不显示标头
小结:
1.程序的组成部分4个:二进制文件,库文件,帮助文件,配置文件
2.ls,cat,echo
3.date ,hwclock
Linux入门(三)