Linux学习笔记

Linux学习笔记

Linux启动过程

  • 内核的引导:BIOS自检->按照BIOS设置的启动设备启动-> 读取/boot下内核文件
  • 运行init:(系统所有进程的起点)读取配置文件/etc/inittab
  • 运行级别:0和6不设置;1单用户,root权限,禁止远程登陆;2多用户,没NFS;3完全多用户,有NFS,命令行模式;4系统未使用,保留;5X11控制台,登陆有图形界面。
  • 系统初始化:/etc/rc.d/init.d
  • 建立终端:init接下来会打开6个终端
  • 用户登录系统:login将搜索/etc/passwd以及/etc/shadow来验证密码以及设置账户的其它信息,比如:主目录是什么、使用何种shell。
  • 关机:1、sync 将数据由内存同步到硬盘中。2、shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:

Linux系统目录结构

根目录:/
根目录下的目录:

  • /bin-经常使用的命令
  • /boot-启动linux的核心文件
  • /dev-Linux的外部设备
  • /etc-系统管理所需的配置文件和子目录
  • /home-用户主目录,一般该目录命名以用户账号命名
  • /lib-系统最基本的动态链接库,类似windows的DLL文件
  • /lost+found-一般是空的,系统非法关机后会存放一些文件
  • /media-系统识别后的设备会挂载到该目录下
  • /mnt-临时挂载别的文件系统
  • /opt-给主机额外安装软件存放的目录
  • /proc-虚拟目录,目录内容存储在内存里,可以获取系统信息
  • /root-系统管理员主目录
  • /sbin-Super User 系统管理员使用的系统管理程序
  • /selinux-Redhat/CentOS所特有的目录,安全机制,类似防火墙
  • /srv-存放服务启动后需要提取的数据
  • /sys-linux2.6很大的变化,集成了3中文件信息:进程信息proc文件系统;针对设备的devfs文件系统;针对伪终端的devpts系统;
  • /tmp-存放临时文件
  • /usr-重要,用户的很多应用程序和文件都存储到这里
  • /usr/bin-系统用户使用的应用程序
  • /usr/sbin-超级用户使用的应用程序
  • /usr/src-内核源代码默认的放置目录
  • /var-经常修改的目录存放于此

Linux忘记密码解决办法

进入单用户模式,更改root密码。

Linux远程登录

安装openssh,windows使用工具连接登陆,推荐finalshell,MacOS/Linux可以使用ssh命令。

文件基本属性

  • 文件信息开头字符的含义:【d】目录;【-】文件;【l】链接文档;【b】装置文件里面的可供存储的接口设备;【c】装置文件里面的串行端口设备,例如:键盘,鼠标。
  • 接下来的字符:r读,w写,x执行;1-3代表文件属主的权限,4-6属主所在用户组的权限,7-9其他用户的权限;
  • chmod更改文件权限

文件目录管理

  • ls: 列出目录
  • cd:切换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录
  • mv: 移动文件与目录、文件重命名

用户和用户组管理

  • useradd:新增用户
  • userdel:删除用户
  • usermod:修改用户
  • passwd:用户口令管理
  • groupadd:增加用户组
  • groupdel: 删除用户组
  • groupmod: 修改用户组
  • newgrp:切换到其他用户组
  • 与用户账号有关的系统文件:/etc/passwd;/etc/shadow;/etc/group

磁盘管理

  • df:文件系统磁盘占用情况
  • du:对文件和目录磁盘使用空间的查看
  • fdisk:磁盘分区表操作工具

vi/vim

  • 【/】向后搜索;【?】向前搜索;【n】继续向下搜索;【N】继续向上搜索;
  • 【ctrl+f】向下翻页;【ctrl+b】向上翻页;【ctrl+d】向下移动半页;【ctrl+u】向上移动半页;

yum命令

  • 1.列出所有可更新的软件清单命令:yum check-update
  • 2.更新所有软件命令:yum update
  • 3.仅安装指定的软件命令:yum install <package_name>
  • 4.仅更新指定的软件命令:yum update <package_name>
  • 5.列出所有可安裝的软件清单命令:yum list
  • 6.删除软件包命令:yum remove <package_name>
  • 7.查找软件包 命令:yum search
  • 8.清除缓存命令:
    • yum clean packages: 清除缓存目录下的软件包
    • yum clean headers: 清除缓存目录下的 headers
    • yum clean oldheaders: 清除缓存目录下旧的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

Linux命令查询参考链接

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页