clear ;ctrl+l 清屏
cat : 查看系统内文本文件的命令;
cat/etc/centos-release 查看系统当前版本:
date 查看系统时间:
hostname 查看主机名
ip a 查看本机IP地址
ls 查看一下当前目录的类容:
pwd 查看当前目录:
tab 补全
uname 查看当前系统内核信息:
whoami 查看当前登录的用户用户名
原理:先遍历当前目录下的所有文件和目录,然后找到一个文件或目录就存储到内存中,然后就去找下一个,在把该目录下的所有内容都找到并存放到内存中,最终以一行的形式输出;
10查看当前目录的详细信息(不包含隐藏内容):ll(ls -l)
原理:先遍历当前目录下的所有文件和目录的详细信息,然后找到一个文件或目录的详细信息就存储到内存中,然后就去找下一个,在把该目录下的所有内容的详细信息都找到并存放到内存中,最终以多行的形式输出;
11查看当前目录的详细信息(包含隐藏内容):ls - al
12切换目录:cd
绝对路径切换法:/user(我要到/user ,user是根目录下的一个一级子目录)
cd - :表示回到上一级目录
相对路径法:例如:cd Music(如果我们已经在root目录下,且Music目录是root的子目录)
13rm -rf 文件名:
-r 向下递归,不管有多少级目录,一并删除
-f 直接强行删除,没有任何提示
linux的目录结构
lrwxrwxrwx. 1 root root 8 Sep 18 19:26 sbin -> usr/sbin
sbin -> usr/sbin表示sbin其实是/usr/sbin的一个快捷方式
第一个单词表示文件类型:
l表示软连接
d表示目录
-表示文件
rwxrwxrwx(r:读,w:写,x:执行):表示目录或文件的权限,前三个是该文件/目录的所属用户的权限,中间三个是该用户所属的组的组员们的权限,最后三个是其他用户的权限;
root root:表示该文件/目录的用户是root,所属组也是root(我觉得因该是所属的全部组)
各个目录解释:
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
bin :该目录为usr/bin的快捷方式或软连接,存放常用的系统命令;
dev:存放的是Linux的外部设备,例如i/o设备,网络设备等,在Linux中访问设备和访问文件方式相同,
boot:存放Linux系统启动时的一些核心文件
etc:存放系统管理或某些软件管理的配置文件;
home:用户家目录,在Linux下,每个用户都有自己的家目录,root除外,他们都放在home下;
lib:他是usr/bin的软连接,存放着系统最基本的动态共享库,类似于windows下的dll文件,几乎所有的应用程序都要用到lib
lib64:是usr/bin64的软连接,存放系统动态库;
media:Linux会自动识别一些设备,如U盘或光驱,当识别后,Linux会把识别的设备放到该目录下;
mnt:挂在别的系统或者设备所使用的;
opt:给服务器额外安装的一个软件一个所盛放的目录
proc:存储当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,他是内存的映射,可以从这个目录获取当前系统信息,proc是process的缩写,所以主要也记录了进程信息;
root:root用户的家目录;
run:是一个临时文件系统,存储系统自启动以来相关信息,当系统重启的时候该目录的信息将被清空;
sbin:是usr/bin的软连接,超级用户root使用的高级管理程序和系统守护程序都在这;
srv:该目录存放系统启动后要提取的数据;
sys:这是Linux2.6内核的一个很大的变化,该文件系统是内核设备的一个直观的反应;
tmp:临时存放一些文件,这里存放的文件或目录会被定时清除;
usr:是uinx share resource 的缩写(uinx共享文件),这个目录非常重要。它相当于Windows的program file文件目录,我们Linux使用的相关命令库都在这个文件下,并且我们有一些软件,比如MySQL也会安装被安装到这个目录下,所以使用时务必小心,控制好权限;
var:variable的缩写,在这个目录中存放着不断扩充或不断改变的文件或内容,比如说系统的日志,或者一些跟踪文件会存放到这里。并且我们在使用Linux时,会把一些经常改变的文件放在这里,这是Linux系统中改变最频繁的地方;