linux 下的一些基本概念及简介

linux 的桌面环境X窗口系统。

shell 脚本:个人理解:将命令进行封装,加入逻辑控制。

 

硬盘分区是指利用分区编辑器在磁盘上划分几个分区,对操作系统而言,每个分区相当于一个相对独立的磁盘。各个分区可以分别创建不同的文件系统,安装不同的操作系统。

 

常见的文件系统:FAT系统,NTFS,EXT,VFS

 

 

Linux常见的文件目录及简介

一级目录 功能(作用)
/bin/ 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行
/boot/ 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等
/dev/ 设备文件保存位置
/etc/ 配置文件保存位置。系统内所有采用默认安装方式的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等
/home/ 普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。
/lib/ 系统调用的函数库保存位置
/media/ 挂载目录。系统建议用来挂载媒体设备,如软盘和光盘
/mnt/ 挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
/opt/ 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。
/root/ root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下
/sbin/ 保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看
/srv/ 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
/tmp/ 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空

 

PATH环境变量:就是保存了的一些目录的路径。

Linux 配置环境变量:

  • export PATH=$PATH:/home/uusama/mysql/bin   (立即生效,对当前终端有效)
  • 通过修改用户目录下的~/.bashrc文件进行配置(永久生效,对当前用户生效)

    vim ~/.bashrc

    # 在最后一行加上
    export PATH=$PATH:/home/uusama/mysql/bin    

  • 修改系统配置vim /etc/profile 和 vim /etc/environment  , vim /etc/bashrc 类似。(永久生效,所有用户)

注意系统环境变量加载时候的顺序。

 

which 命令是根据环境变量中保存的PATH来搜索一些系统命令所在。

locate 命令:查找的是/var/lib/mlocate/mlocate.db中的文件而不是硬盘。首先执行updatedb命令更新数据库,才能查到当天创建的文件。一天自动更新一次。

find 命令直接在硬盘上搜索。

find /etc -name “hosts”

whereis 该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。

 

ubuntu 软件包管理:

通常ubuntu 操作系统常用的软件包都按照一定的结构存储在一组网站中,这样的网站称为软件源。例如:阿里,网易一些商业公司,中科大,清华等大学。

ubuntu 中:软件源信息保存在 /etc/apt/souces.list 中。

apt-get 命令是一个较早的APT工具,能够在软件源检索到目标软件包,并处理软件包安装,卸载过程中产生的依赖问题。

apt-get 的几个常见的辅助命令:

  • install 
  • update (同步本地和软件源之间的软件包索引)
  • upgrade (升级指定的软件包)
  • remove (删除指定的软件包)
  • auroremove (删除指定的软件包,并处理该软件包的依赖关系)
  • purge  (彻底删除指定的软件包,包括配置文件等内容)
  • check  (检查软件包依赖关系是否损坏)
  • clean  (清除软件包本地缓存)

 

posted @ 2022-12-13 11:22  stu--wy  阅读(65)  评论(0)    收藏  举报