基础命令
ls:查看目录内的文件
-a:查看所有文件包括隐藏文件(前面带.的文件属于隐藏文件)
-l:查看文件的详细信息(可缩写为ll)
-r:所有的文件反向排序(默认英文26字母排序)
cd:切换当前目录
cd [FILE/PATH]
pwd:查看当前所在的目录
cat:查看文件内容,直接返回到终端
tac:反序查看
which:查看命令是否存在,以及命令的存放位置
echo:打印内容,建议打印的内容使用引号,在一些情况下防止报错
获取命令的帮助方法:
man、help、info
history:查看历史输入的命令
-c:清除历史命令
n:直接跟数字,列出最近n条的命令
使用! 执行历史命令。
! number 执行第几条命令
! command 从最近的命令查到以command开头的命令执行
!! 执行上一条
默认记录1000条历史命令,修改/etc/profile
修改”HISTSIZE=1000”,修改为需要记录的条数
date:日期命令
%Y:年
%m:月
%d:日
%H:时
%M:分
%S:秒
(结合在一起使用的时候,中间有空格要使用引号)
clock:硬件的bios时间
-s从硬件时钟设置系统时间
-w从当前系统时间设置硬件时钟
关机:halt,poweroff,shutdown,init 0
重启:reboot,shutdown,init 6
用户登陆有关的:who,whoami
Linux文件系统rootfs根文件系统
/boot 引导文件存放目录、内核文件(vmlinuz)、引导加载器(BootLoader,grub)都存放在此目录
/bin:供所有用户使用的基本的命令,不能关联至独立分区,OS启动机会用到的程序
/sbin:管理类的基本命令,不能关联至独立分区,OS启动机会用到的程序
/lib:基本共享的库文件,以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统伤的辅助共享库文件存放位置
/etc配置文件目录/etc/opt,/etc/X11 X协议,图形显示,/ext/xml XML的配置文件,/ect/sgml (大多数都是纯文本文件)
/home 普通用户的主目录、家目录,
/root管理员的家目录(有些发行版是没有家目录的,原因是不让管理员登陆,可以临时获取管理员权限)
/media挂载便携性介质
/mnt临时文件系统挂载的挂载点
/opt外部应用程序软件包,第三方应用程序安装位置
/dev设备文件及特殊文件存放位置
B:block device 块设备,随机访问
C:character device线性访问
/srv系统上运行的服务用到的数据
/tmp临时文件储存位置
/usr通常会独立分区的目录,universal shared,read-only data
Bin:保证系统拥有完整功能而提供的应用程序,绝大多数用户命令
Sbin:
Lib:
Lib64:
Include:C程序包含的头文件(header file)
Share:结构化独立的数据
X11R6:XWindow系统第11版第6次发行
Local:第三方应用程序安装位置,有独立bin,sbin,lib,lib64,etc,share
/var通常也会独立分区,可变数据文件,存放经常发生变化的数据文件
Cache:应用程序数据缓存目录
Lib:应用程序状态信息数据
Local:专用于为/usr/local下的应用程序储存可变数据
Lock锁文件
Log日志目录及文件
Opt:专用于为/opt下的应用程序存储可变数据
Run:运行中的进程相关的数据,通常存储进程的pid文件
Spool:应用程序数据池
Tmp保存系统两次重启之间产生的临时数据
/proc用于输出内核与进程信息相关的虚拟文件系统
/sys用于输出当前系统上硬件设备信息的虚拟文件系统
/selinux:security enhanced linux:selinux相关的安全策略等信息的存储位置
Linux上的应用程序的组成部分:
1、 二进制程序(/bin,/sbin,/usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin)
2、 库文件:多个程序间的共享库、独立的库文件,(/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64)
3、 配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
4、 帮助文件/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc
Linux文件类型:
1、-(f)普通文件
2、d :目录文件
3、b :块设备文件
4、c :字符设备
5、l :符号链接文件(软连接)
6、p :管道文件
7、s :套接字文件:socket