zoukankan      html  css  js  c++  java
  • 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 , 可查某个命令所在的详细路径。

  • 相关阅读:
    QT正则表达式
    unix网络编程笔记
    网页书签
    trie tree(字典树)
    C++网络爬虫抓取图片
    网络编程——客户端简单流程
    OpenCV系列--摄像头控制的简单代码
    订单号生成雪花算法
    docker 运行tomcat项目
    docker 打包springboot镜像并启动
  • 原文地址:https://www.cnblogs.com/wujin/p/2337528.html
Copyright © 2011-2022 走看看