linux入门——文件系统及常用命令行等

一linux文件系统:


1.      linux文件系统是单数型结构,而不像windows每个硬盘就是一个独立的树目录。

2.      bin::系统二进制文件,主要是一些系统最基本的命令,比如用来显示文件的cat命令。

3.      boot:跟启动相关的文件。包括bootloader的grub软件等。

4.      cdrom:历史遗留问题,现在一般光盘会挂载在media文件夹下。

5.      dev:系统的硬件设备。linux下,一切都是文件,dev下的每个文件就对应一个设备。

6.      etc:配置文件为主,也有一些脚本类的东西。每个软件的配置文件都会再etc下建立一个对应本软件的配置文件夹,里面存放自己的配置文件。

7.      home:家目录,系统每个用户,都会在home下对应一个与用户名相同的文件夹,它就是这个用户的家目录。用户文件夹类似于windows的我的文档的目录,是普通用户在linux文件系统下,唯一有权限随意创建修改文件的。

Ctrl+H,显示当前文件夹下的隐藏文件。

家目录下,存放于该用户相关的一切东西,包括该用户的所有软件的配置文件等。

所以建议在安装系统时,建议把家目录单独分一个区,这个即使重装系统,所有与用户相关的东西还能保留。比如重装系统后,再安装火狐浏览器,那么之前保留在家目录下的火狐浏览器的配置文件会自动被识别,以前收藏的连接都会复现。

“lost+found”:是文件系统3和文件系统4自动生成的,意外丢失时,在搜索时会用到此文件夹,会存在于每个分区的根目录下。

8.      lib:存放各个软件的库文件,类似于windows下的dll文件。

9.      lib64:它实际上是链接到了lib。

10.  media文件夹:用来挂载windows操作系统的根文件夹,U盘等也会挂载在media问价夹下。

11.  mnt:一般用于挂载临时设备。

12.  opt:一般的大型的商业软件会存放在opt文件下,它是可有可无的,意思就是没有这个文件夹,也不会影响操作系统的正常运行。

13.  Proc:虚拟的文件,是内存中的文件,一般是运行状态。电脑关机的时候是空的。比如proc/cpuinfo存放CPU的状态。

14.  root:root权限用户的家(home)文件夹。

15.  sbin:和bin类似,是只有root用户才有权限操作的一些基本系统二进制命令。比如fsck是格式化硬盘的。

16.   selinux:系统安全性软件的文件夹。

17.  srv:是服务文件夹,比如如果启动了http,mdb服务.

18.  sys:系统相关文件,是系统内存虚拟出的文件,和proc类似。查看系统状态。

19.  tmp:系统产生的临时文件。系统关机后有的文件可能会消失。所有用户都有权限。

20.  usr:用户文件夹,一般用户安装的软件都会安在这个文件夹下。usr下的bin目录下存放一些高级的操作命令。usr下的文件夹和系统根目录下的文件夹的作用是类似的,只不过操作的更高级一些,一般对系统的影响比较小,而系统下的如bin、sbin都是系统基本操作命令。lib:按软件名区分,存放软件的一些库文件。usr/local又有一个文件系统,因为linux一般是用于网络远程登录的,所以local是相对远程用户而言的。

21.  var:存放系统日志,一些软件的日志和文件。比如apt下载的软件包就在里面。

22.  linux文件系统的特点:它都是按照用途去分类文件夹,比如所有二进制文件都放在叫做“bin”的目录下。所有软件的日志都存放在叫做“var”的目录下,所有软件的库都存放在叫做“lib”的目录下。

而windows的文件系统,都是按照软件分目录的,该软件的所有类型的文件都放在自己的独立的文件夹下,而不是按照用途分目录的。

 

二、linux网络设置:

1.ipconfig:检测有线网卡。

2.Iwconfig:检测无线网卡的。

3.VPN:最主要的就是登录的目标服务器地址,以及用户密码。

4.代理:火狐的代理设置。高级-网络-设置-编辑代理服务器。

linux系统全局代理:系统-首选项-网络代理首选项:

5.linux和windows文件共享:samba软件,使用smb协议。linux自带smb的客户端,可直接访问windows的共享,在网络-连接到服务器;或者直接网络-windows共享。

         如果使用虚拟机,可以用虚拟机自带的共享工具软件,只要几步简单的设置即可。

 

三、linux的3D桌面设置。

1. 系统首选项-外观首选项。基本3D。

2. 扩展,则需要compiz软件。可使用“新立得软件包管理器”搜索并安装。

 

 

四、虚拟机

 

五、linux命令行

1.安装软件:apt

2.打开命令行,就是打开终端。比快捷键:ctrl+alt+t。

3.某个命令的用法:man –命令行 或者命令-help,都会打出详细的用法。

4.善用table键:命令行自动补全功能,比如前几个字母后敲“table”键后,可自动补全。而且后面的参数也同样可以自动补全。你能想到的地方基本都能使用table键。

5.pwd:显示当前所在目录。很多文件编译和运行都需要在特定文件夹下。

6.还有其他格式各样的中断。ctrl+alt+F1,则进入了linux真正的终端(不支持中文),脱离了图形界面。里面的操作和具体用哪个终端没有关系、都是一样的。按ctrl+alt+F7则回到图形界面。

7.文本编辑器的使用:一个是VI,但是不太好用,所以一般用vim。

可以使用apt 安装vim软件。

touch text.txt就是创建一个空白的文件。

 vim./test.txt,就是编辑test.txt文件。进入之后,两种模式,按i进入taro模式就可以编辑了。写完之后按w是保存,按q是退出;如果不保存就退出则会有一个提示,如果按q!则强制退出。

8.系统完全启动不了的命令行解决办法:sudoreboot:

         进入grub模式(启动项引导),可以选择recovery mode ,进行系统修复。在recovery mode下一般最长用的是failsafeX和root两种修复模式;failsafeX是启动最基本的图形界面的系统,而root模式完全是命令行的形式、无任何图形界面的方式自动手动方式修复系统中的某些文件。

 

 

 

六、shell:

1.shell是命令行和操作系统之间的编译器和接口;运行在后台的shell把命令行转换成操作系统可以执行的指令;shell提供很多高级技巧,使与操作系统的交互变得简单高效。在不正式的场合可以把shell理解成命令行,Ubuntu的shell叫做bash(Bourne again / born again shell的简称)

2.有两种方法使用shell:终端模拟器和命令行控制台。ctrl+alt+f1~f7依次打开7中命令行控制台。

3.cat是显示文本文件。

4. ls m*:  显示所有以m开头,后面还有任意个任意字符的文件夹或者文件。

  lsm???:显示所有以m开头,后面还有三个任意字符的文件夹或者文件。

  lsm*[x-y]:显示所有以m开头,以x~y字母结尾的文件夹或文件。

5.pwd:当前工作路径。

6.cd:change dir.

         cd不带任何参数,则回到当前用户的home目录。

         cd.. 打开上一级目录。

7.more .bashrc   每次只显示一页,任意键下一页。

         cat–n .bashrc|more  使用管道操作符,使其管道到more中。

8. head –n 5.bashrc  只显示文件前五行。从最后显示,则用tail命令。

9 . less .bashrc 可用方向键滚动显示。有光标闪烁则可以输入命令,如输入q键则推出less命令。

10.grep ps1 .bashrc 则显示bashrc中所有包含ps1的文本行,适用于超大文件。

 

搜索命令:

11.find ./ -name *bash*  搜索文件名中包含bash的文件

12find /etc –name init.d –type d –print 在etc文件夹中寻找名字为init.d的类型为目录文件,并打印出来,如果是c,则寻找字符设备文件,如果是f,则寻找普通文件。

13.find ./usr/bin/ -type f –atime +100 –print寻找最近100天内没有使用的文件,并打印出来。

14.find ./ -type f –mtime -1 –print 寻找最近1天内被修改的普通文件,并打印出来。

快速定位命令:

15.locate bash 寻找系统中所有含有bash的文件。通过检索文件名数据库来寻找,如果更新数据库则使用updatedb强制linux更新,然后再使用locate命令寻找。

 

快速启动软件

16.firefox 则在命令行中启动浏览器。如果使用firebox&,则在后台启动程序,启动后再次回到命令行输入状态。如firefox www.baidu.com 则在程序启动后立即打开百度网页。

 

whereis用于查找程序所存在的位置以及相关的使用手册等:

17.whereis find 则寻找find程序所在位置及使用手册。如果只想找程序位置则加参数-b(或者使用“which 程序名”),如果找不到,则返回空行。

 

who查看谁登录了系统,并返回控制台位置:

18.who 即实现上述功能,不需加参数。

19.whoami 显示当前系统的登录者

20.uname –a 显示当前系统的版本信息

 

获取帮助

21.man –find 可以显示find命令的说有说明手册。可上写翻页,按q键退出。

22.whatis 命令名 则简单地告诉命令的功能

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值