Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
linux基本思想有两点,1.一切都是文件;2.每个软件有确定的用途。
linux目录结构
/root :该目录为系统管理员,也称作超级权限的用户主目录;
/bin :该目录存放常用的命令;
/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序;
/boot :该目录存放启动linux时的核心文件,包括一些连接文件和镜像;
/dev :Device(设备)的缩写,该目录存放linux的外部设备,访问设备如同访问文件一样
/etc :所有的系统管理需要的配置文件和子目录;
/home :用户的主目录,linux中每个用户有一个自己的目录,一般目录名字是以用户账号来命名的 --/home/USERNAME
/var : 目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/lib :存放着系统最基本的动态连接共享库,作用类似于windows中的dll文件,几乎所有的应用程序需要用到这些共享库;
/user :用户的很多应用程序和文件存放在这个目录下,windows下的program files目录
/user/bin:系统用户使用的应用程序
/user/sbin:超级用户使用的比较高级的管理程序和系统守护程序
/user/src:内核源代码默认的放置目录
/tmp: 用来存放临时文件的的目录
/media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/lost+found:默认是空的,非正常关机,会存放一些文件
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了
/srv:该目录存放一些服务启动之后需要提取的数据
/run:里面的东西是系统运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成
linux
文件属性:
[chao@g /]$ ls -l
lrwxrwxrwx. 1 root root 7 3月 26 20:47 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 3月 26 21:59 boot
- [ d ]则是目录
- [ - ]则是文件;
- [ l ]则表示为链接文档(link file);
- [ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)--块设备;
- [ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
- [ p ]则表示管道文件
- [ s ]则表示套接字文件
[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute),三个权限的位置不变,如果没有权限就用[-]代替
属主:文件所有者
属组:Linux系统中,用户是按组分类的,一个用户属于一个或多个组
文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户,对于 root 用户来说,一般情况下,文件的权限对其不起作用
系统启动流程:
- BIOS 上电自检(POST)
- 引导装载程序 (GRUB2)
- 内核初始化
- 启动 systemd,其是所有进程之父。
简单命令与符号意义:
关机:
1.halt 立刻关机
2.poweroff 立刻关机
3.shutdown -h now 立刻关机(root用户)
4.shutdown -h 10 10分钟后关机 通过shutdown命令关机,可以使用shutdown -c 取消
重启:reboot
shutdown -r now
管理员符号:#
普通用户:$
cd ~ : 返回
cd - : 切换
man 命令名称 : 寻求帮助
whoami : 显示当前登录的有效用户
./ : 当前目录
.// : 当前目录的上级目录
history : 命令历史
路径补全:使用tab键,按一次自动补全,再按一次给出列表