1. 历史大纲: Unix ---(火星计划)---> Minix-----(Linus等人的贡献)----> Linux
2. linux层级目录(树状): 第一级: /
第二级: /etc (系统配置)
/bin (存放linux常用指令)
/sbin (存放linux高级指令,管理员级别的用户才能使用)
/lib (存在系统二进制文件)
/root (是root用户的根目录,相对于root用户的家)
/home (是除root用户以外用户的容纳所,并且每个用户在这个容纳所中都有以自己命名的目录,也就是他的家)
/dev (系统的设备)
/tmp (临时文件存放点)
/mnt (是手动挂载的目录)
....
PS: 挂载可分为:手动挂载和自动挂载。针对于自动挂载而言,Linux对文件管理是以一个文件系统作为支撑,所有的文件自然是放置在磁盘上的,Linux采用所谓的挂载方式来讲磁盘和文件系统的目录进行映射,这个过程是开机自动映射上去的。 然而手动挂载是需要用户自己去挂载。那么系统为什么还得要我们手动挂载呢? 其实像U盘,硬盘等移动存储设备,系统在指令界面(init 3)下是无法自动检测到的,需要用户自己去挂载(挂载设备:/dev/cdrom 挂载位置:/mnt)。
3. linux安装包的安装
linux下面如果在图形界面下,安装就和Window下面软件的安装并没有任何的区别。我也不可能大费周章的讲LInux如何在图形界面下安装软件。
在命令行界面下安装软件: Linux下安装软件其实并不叫软件的安装,而是自解压,也就是说linux下面软件解压后就可以运行,一般用Ls -l 显示解压后的目录内容,绿色文件表示可运行程序,也就是程序的入口。
bin软件包的安装: test.bin -------> ./test.bin
tar.gz软件包的安装:test.tar.gz-------> tar -zxvf test.tar.gz
rpm软件包的安装: test.rpm ------> rpm -ivh test.rpm
.....
在linux下面安装包的类型很多,这里只列举最常用的三种安装包。。。
PS:向 .bin .tar.gz安装方式安装的软件卸载只需要删除软件目录,但是向rpm的安装方式安装的软件卸载就需要命令了: rpm -e test.rpm
rpm命令还有: rpm -u test.rpm 为test软件的手动升级。 rpm -qa 查询本用户安装的所有rpm包,如果想查询是否安装了某一个软件: rpm -q test.rpm
需要注意的是:在敲击安装包的名称时,不需要完整的输入全文件名,只需要输入前几个单词,然后用tab键进行补全。
4. linux命令大全:
用户切换: logout(退出当前用户)
su (由普通用户临时的切换为root用户) exit可以退出临时的root用户。
ls -l (以长列表的形式列出当前目录的所有文件 -a 参数可以列出以.开头的文件,也就是隐藏文件)
dir 显示当前目录下的所有文件夹
pwd 显示当前处在的目录
who am i 显示当前用户名
who mom likes :显示当前用户名
groups 显示当前用户所在组
passwd 修改当前用户的密码,如果当前为root用户,也可以通过 passwd xiaoming 为小明用户设置密码
mkdir 文件夹名 创建一个空文件夹
touch 文件名 创建一个文件
rm 删除一个文件或文件夹 -f 强制删除 -r 迭代删除,也就是说如果是删除文件夹,使用这个参数将所处该文件夹下面的所有文件。
mv 文件路径 新的文件路径 移动文件到一个新的目录
mv 文件名 新的文件名 将该目录下面的文件重命名
cp 文件路径 新的文件路径 对文件进行复制
mount 挂载设备 挂载位置 将设备进行挂载
umount 挂载位置 移除该位置的挂载
startx 开启可视化桌面
chmod xxx 文件名或文件夹名 设置文件所有者 用户所在组 其他组对该文件的使用权限
usermod 设置该用户的权限
useradd root用户的指令,添加用户
userdel root用户的指令,删除用户
groupadd root用户的指令,新建一个用户组
groupdel root用户的指令,移除一个组
env 查看当前环境信息
ls -l /bin/*sh 查看该系统所支持的shell
chsh -s shell类型(使用上面的指令先查看所有的shell,如/bin/bash)
history 查看所有之前所有正确的指令,如果 history 10 查看最近的10条 , !520 执行序号为520的指令
ifconfig 查看设备的ip
ifconfig etho 192.168.1.1 临时的设置ip,root用户使用
setup 进行系统的配置,root用户使用
fdisk -l 查看磁盘的分区情况
df /home 查看/home目录是挂载了磁盘的哪个区域
shutdown -h now 马上关机,root用户使用
shutdown -r now 马上重启,root用户使用
reboot 系统重启
5.Linux下面常用的目录
/etc/profile 是系统配置文件(jdk环境配置),对所有用户生效,而每个用户都有profile,在这个里面配置,只是针对该用户生效。
/etc/inittab 更新系统启动级别: 0。关机 1。单用户 2。多用户无网络 3.多用户有网络 4。空余,待用户自定义 5.图形用户界面 6.系统重启
/etc/rc.d/init.d/network 系统网卡文件,通过/etc/rc.d/init.d/network restart来重启网卡。