ls命令(使用率高)
(list)列出目录信息(无特殊要求的话按照字母排序)也可以用来查看文件是否存在,找到文件路径
ls [选项]... [文件名]...可以多个选项,多个文件名 记得要空格
ls -a 查看当前目录的所有文件(包含隐藏文件)
ls -l [文件名]=ll [文件名] 查看当前目录的所有文件并列出详细信息
- rw-r--r-- 1root root 0 Jul 12 17:42 /root/dir/a.txt
文件类型 文件权限 所有者 所属组 文件大小 时间 文件名
其他一些常用的
- -lh //-h human 人性化显示 以单位显示
- -s //查看大小
- -a //all 显示所有文件 (包括隐藏文件)
- -R dir1 //递归显示文件
- -S //按文件的Size排序
- -i //显示文件的inode号(索引号)
- -t //按修改时间排序
- -F // 每个目录名加 "/" 后缀,每个 FIFO 名加 "|" 后缀, 每个可运行名加“ * ”后缀
date命令
显示或设置系统时间与日期
date [OPTION]... [+FORMAT]
date
date +%c
%% 百分号 %a 当地缩写的工作日名称(例如,Sun)
%A 当地完整的工作日名称(例如,Sunday)
%b 当地缩写的月份名称(例如,Jan) %B 当地完整的月份名称(例如,January)
%c 当地的日期和时间(例如,Thu Mar 3 23:05:25 2005)
%C 世纪,和%Y类似,但是省略后两位(例如,20)
%d 一月中的一天(例如,01)
%D 日期,等价于%m/%d/%y
%e 一月中的一天,格式使用空格填充,等价于%_d
%F 完整的日期;等价于%+4Y-%m-%d
help和man的使用
help格式
[命令] --help
例:[root@VM-8-6-centos ~]# ls --help
man分类:
1.一般命令
2.系统调用库
3.c标准库
4.设备文件
5.配置文件
6.游戏相关
7.杂项 //所谓杂项,其大部分都是没办法很好分给其他8类的帮助
8.系统管理相关命令
9.内核(rhel5) //从rhel6开始,因为内核类的命令较少,将其废弃
man格式:man [命令]
例:[root@VM-8-6-centos ~]# man ls
进入man手册后常用快捷键:
空格翻页
回车翻行
g 定位到手册顶部
G 定位到手册底部
/关键字 查找关键字
关键字之间切换:
n /上下键 按关键字往下翻
N/上下键 按关键字往上翻
q 退出
man命令显示的内容是手册页,包含指令帮助、配置文件帮助和编程帮助等信息。一般man命令显示的帮助信息要更加丰富,它比命令的help选项多了命令的用法示例、命令的描述等内容
目录结构(默认但不是绝对)
查看根目录[root@VM-8-6-centos ~]# ls /
bin:目录默认存放普通用户使用的应用程序
sbin:目录默认存放管理员用户使用的应用程序
etc:目录配置文件目录,配置文件保存位置。系统内所有采用默认安装(RPM安装)的服务配置文
件全部在此目录,如用户信息、服务的启动脚本、常用服务的配置文件。
lib:库文件,系统调用的函数库保存位置
lost+found:系统意外崩溃或意外关机,产生的文件碎片。在启动的时候,fsck工具会检查这里,并修复已经损坏的文件系统
mnt:挂载
proc:虚拟的文件系统,反映的是内核,进程实时信息
srv:服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
tmp:临时文件(全局可写:进程产生的临时文件)
var:存放变化文件(动态数据),数据库,日志,缓存等
boot: 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序等
dev:设备文件
home:普通用户的主目录(也称家目录)。创建用户,每个用户都要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录在/home下建立一个与用户名相同的目录。
media:挂载目录,系统建议用来挂载媒体设备,如软盘和光盘
opt:第三方安装软件的位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录。
root:root的主目录,普通用户主目录在/home/下,root目录直接在/下
usr:用于存储系统软件资源。FHS建议所有开发者,把软件产品的数据合理的防止在/usr目录的各子目录中,而不是为他们的产品创建单独的目录