Linux系统分类
首先,Linux系统主要分为debian系和redhat系,还有其他自由发布的版本。
- debitan:Debian,Ubuntu,Mint等和其他衍生版本;
- redhat:RedHat,Fedora,CentOs等和其他衍生版本;
业内公司服务器大多使用centos,个人开发可以选择ubuntu,Redhat等。
Linux目录树

- /bin:存放二进制可执行文件例如
cat、cp、ls等,常用命令都存放在这里; - /etc:存放系统管理和配置文件;
- /home:存放所有用户文件的根目录,是用户的主目录基点,例如用户czj的主目录就是/home/czj,可以使用~czj表示;
- /usr:用于存放系统应用程序;
- /opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等软件都安装在这里;
- /root:超级用户(系统管理员)的主目录;
- /dev:用于存放设备文件;
- /lib:存放着和系统运行相关的库文件;
- /tmp:用于存放各种临时文件,是公用的临时文件存储点;
- /var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,例如各种服务的日志文件等;
Linux常用命令
Linux 命令大全:http://man.linuxde.net/
目录命令
cd usr: 切换到该目录下 usr 目录cd ..(或cd../):切换到上一层目录cd /:切换到系统根目录cd ~:切换到用户主目录cd -: 切换到上一个操作所在目录ls/ll:查看目录信息(ll是ls -l的别名,ll命令可以看到目录下所有的目录和文件的详细信息)find 目录 参数:查找目录- 查找当前目录及子目录所有文件和文件夹:
find . - 查找home目录下以txt文件结尾的文件名:
find /home -name "*.txt" - 查找当前目录下所有以txt和pdf结尾的文件
find . -name "*.txt" -o -name "*.pdf"
- 查找当前目录及子目录所有文件和文件夹:
mdkir:增加目录mv 目录名称 新目录位置:移动目录的位置(剪切)cp -r 目录名称 目录拷贝的目标位置:拷贝目录rm -rf 目录:递归删除目录
文件命令
touch 文件名称:文件的创建cat/more/less/tail 文件名称:文件的查看。命令tail -f 文件vim 文件:修改文件的内容vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!(输入 wq 代表写入内容并退出,即保存;输入 q!代表强制退出不保存)。
rm -rf 文件:删除文件
包管理工具
Linux软件包管理工具是一组命令的集合,其作用是提供在操作系统中安装、升级、卸载需要的软件,并对系统中所有软件状态信息的查询。在Linux操作系统中,RPM和DPT为最常见的两类软件包管理工具。
| 版本 | 命令 | 包格式 |
|---|---|---|
| Debian,Ubuntu等 | apt-get | deb |
| RedHat,SUSE等 | yum | rpm |
apt-get命令
安装软件包
1 | apt-get install PackageName // 普通安装 |
卸载软件包
1 | apt-get remove PackageName // 删除软件包,保留配置文件 |
更新软件包
1 | apt-get update // 更新安装源 |
查询软件包
1 | dpkg -l // 列出已安装的所有软件包 |
Linux环境变量
环境变量分类
- 用户级别环境变量定义文件:
~/.bashrc、~/.profile - 系统级别环境变量定义文件:
~/etc/bashrc、/etc/profile、/etc/environment
Linux环境变量加载顺序
/etc/environment/etc/profile/etc/bash.bashrc/etc/profile.d/test.sh~/.profile~/.bashrc
读取环境变量
- export:命令显示当前系统定义的所有环境、
- env:查看环境变量资源
- echo $PATH :输出当前
$PATH环境变量的值
配置环境变量
1. export $PATH
直接使用export命令修改环境变量的值
1 | export PATH=user/local/mysql/bin:$PATH |
- 生效时间:立即生效
- 生效期限:当前终端有效,窗口关闭后无效
- 生效范围:仅对当前用户有效
- 配置的环境变量中不要忘了加上原来的配置,即
$PATH部分,避免覆盖原来配置
2. vim ~/.bashrc
通过修改用户目录下的~/.bashrc文件进行配置:
1 | vim ~/.bashrc |
- 生效时间:使用相同的用户打开新的终端时生效,或者手动
source ~/.bashrc生效 - 生效期限:永久有效
- 生效范围:仅对当前用户有效
- 如果有后续的环境变量加载文件覆盖了
PATH定义,则可能不生效
3. vim /etc/profile
通过修改系统配置来进行环境变量配置
1 | vim /etc/profile |
- 生效时间:新开终端生效,或者手动
source /etc/profile生效 - 生效期限:永久有效
- 生效范围:对所有用户有效
Linux常用命令
uname 查看内核/操作系统/CPU信息
1 | uname -a |
hostname 查看计算机名字
1 | XXXXXXXX |
参考资料
Linux环境变量配置全攻略 - 悠悠i - 博客园 (cnblogs.com)
[linux 查看系统信息命令 - konglingbin - 博客园 (cnblogs.com)](https://www.cnblogs.com/klb561/p/9157569.html#:~:text=查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu) 一、查看Linux系统版本的命令(3种方法),1、cat %2Fetc%2Fissue,此命令也适用于所有的Linux发行版。 [root%40S-CentOS home]%23 cat %2Fetc%2Fissue)