Linux入门知识

Posted yanglang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux入门知识相关的知识,希望对你有一定的参考价值。

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来重启网卡。

  

  

以上是关于Linux入门知识的主要内容,如果未能解决你的问题,请参考以下文章

新手入门Linux的步骤

Linux编程的几个重要知识点

linux入门知识

linux入门教程linux系统入门学习linux基础视频教程

Linux驱动入门Led驱动

Python入门--Linux命令入门