linux 文件系统和常用命令

刚接触了一点linux就写写,可能也是别人总结好的语句,不过都通过了自己的实验,只为了自己以后更好的复习,当然如有版权侵犯问题,立即删除此文章

1. bin和sbin  这两个目录通常用来存放一些二进制程序。

    进入到bin目录下,就会看到bin目录下有一些常用的命令,如mount,mv,ls等

    而sbin则是因为随着系统的中可执行二进制程序越来越多,就把一些root专用的程序放在这里面了,如有:mkfs(创建文件系统)、lilo(引导系统程离)、init等

2.etc  系统管理的配置文件的信息,这里有很多文和文件夹的

   如  /etc/passwd,包含 所有的用户信息,为系统设置口令用的,

        etc/inittab  决定运行级别

3. /mnt目录,mnt为:mount的缩写,是为加载文件系统用的。

4./tmp目录,主要是作为新建和安装程序的起点。

5./home目录,用来存放所有用户的主目录,但root的主目录为:/

6./usr目录,用来存放所有与系统用户直接相关的程序和文件,它是Linux系统中占用空间最大的目录

7./var目录,用来存放经常要变动的文件,与/tmp类似,不过,它有一定的组织结构

8./boot目录,存放有关引导信息的地方,通常 LILO在引导系统时会从该文件调用有关信息。
9./dev目录,保存所有设备的场所,它会根据硬件设备的不同,有很大不同。但应知道所有的硬件设备可以分两类:块设备(以1024bytes为单位进行数据传输)和字符设备(以byte为单位传输的

10./proc目录,是一个虚拟的目录。系统中启动时生成这个文件。系统每时每该的变化都 显示在/proc文件中,用户可以通过查看它来获取相关信息。/proc不暂用磁盘,它由核心在内存中产生

查看系统信息

 cat /proc/interrupts - 中断

 cat /proc/ioports - 设备io端口
  cat /proc/meminfo - 内存信息  

  cat /proc/partitions - 所有设备的所有分区
   cat /proc/pci - pci设备的信息
   cat /proc/swaps - 所有swap分区的信息
   cat /proc/version - linux的版本号 相当于 uname -r

常用命令(转自别人的)

常用命令[更多参数可查阅man xxx,查阅结速输入“q”退出]

1、ls显示文件及目录,如:ls例出当前目录下的文件和目录;又如:ls -l,使一行只输出一个文件的详细信息

2、du列出当前目录及其子目录的大小

3、df查看系统分区信息

4、compress压缩文件的一种方式,后缀名为“.Z”

权限管理命令

5、chmod 改变文件权限
   字母表示:用户类型 权根 文件名1   文件名2 如:chmod ugo +r filename1 filename2 表对属主、组成员、其它增加读权限。又如:chmod go -wx filename1 filename2 .... 表示:g和o用户 取消 w(写)和x(执行)权限。
   数籽表示:chmod 730 filename1 filename 表示:属主有(4,2,1)读写执行权,g(组用户)有xw权

6、chown改变用户主人
   chown newowner(新属主) filename
               -R参数,表应用于目录及其子目录。

7、chgrp改变用户组
   chgrp newgroup(新用户组) filename1 filename2...
               -R参数,表应用于目录及其子目录。
  
8、umask设置系统默认权限。

文件操作命令

9、cp命令   如:cp oldfile newfile 或 cp oldfile1 oldfile2 directory,   -R参数,表应用于目录及其子目录。另:-a参数可使文件在copy的时候尽量保留源文件的属性和结构。

10、mv命令 如mv oldfile ../newfile -u参数将不覆盖比源文件新的文件。

11、mkdir,创建一个新的目录。如:mkdir /home/gisde/note/newdirctory -p选项将确定目录是否存在,若不存在则自动生成。

12、rmdir,删除空目, -p可删除多级空目录。

13、rm,删除文件,-i,给出提示,问是否要删除。

14、alias rm=rm -i ,alias这个命令是用来定义别名的,如这样后,输入rm就等 于rm -i。

文件浏览命令


15、cat命令,类似于DOS中的type,如:cat class.txt work.txt即可查看class.txt & work.txt的内容。有趣的是,当我输入cat * ,没想到[gisde@localhost ~]$提示符变成了:[±␋⎽␍␊@┌⎺␌▒┌␤⎺⎽├ D␊␉┤±]$,不知道这是一个什么BUG,呵呵。


16、file * 即可查看当前目录下的所有文件或文件夹的类型; file music picture 即可查看music和picture类型了。

17、head -3 file1 file2,可以只查看file1 and file2的前3行。

      who | head -3 ,可显示并没有三个用户。

18、tail -3 file1 file2,可以查看文件file1和file2的倒数三行。

19、more 可显示当前文件中的内容,但它与cat的不同之处是,more解决了不用在用户想查看的内容前停止这个问题。

20、less 它比more好在,它解决了more命令不能向前翻页的问题。

21、adduser gisde 新建(添加)一个名为“gisde“的帐户。

22、at 命令,可以设置在某一时间执行某些队列。如:at -f myplan 3pm dec2 将在12月2日下午3时执行mypal文件中的作业。

23、cal 2 1998 显示1998年2月的日历。

24、fg 或 bg ,fg为把被挂起的文件激活并在前台运行,而bg为至后台挂起。

25、find 命令,查找功能。如:find /home -name *.txt -print

26、gzip命令, gzip -c(解缩结果标准输出) 或 -d(解压缩) filename

27、halt命令,only root,关机指令。

28、hostname ,only root,修改主机名。

29、kill -s(发送指定信号KILL) KILL 2875(接受消息的进程号)

30、login/logout 登录/注销

31、make 类编译程序。

32、man 命令名,可查看相关命名的详细信息。

33、mount/umount ,加载一个文件系统。卸载某个文件系统。

34、netstat,可用来查看网络连接(TCP或UDP)的情况。很详细,但看后感觉茫然,好多端口开起的,不知道是做什么用。以后再看吧。

35、passwd 修改用户的密码。

36、pwd ,查看当前位置。

37、reset,重设用户屏幕,类似于windows的刷新。

38、set ,显示和修改环境变量,如:set 变量名=变量值。

39、shutdown [-r]或[-h] now,[-r为重启],[-h为关机]

40、sort,可对文件按小写字母、数字大小、日期时间等 进行排序。

41、su 用户名[或-表示root] ,用来虚拟成另一个用户。

42、top,可用来查占用CPU最大进程。

43、unzip,可对用pkzip压缩的文件进行解压缩,想应该用得不多吧,我发现Fedora Core 5这文面做行还不错嘛。

44、who 可以用来查看当前登陆的用户

45、which , 可查某个命令所在的详细路径。

原文地址:https://www.cnblogs.com/wujin/p/2337528.html