linux 基础(第二天)

一.Linux下获得命令的帮助信息:
       1.whatis     用于简单描述一个命令的功能。
       2.外部命令后接 --help;help 接内部命令。其中type命令用于查看某一命令是外部命令还是内部命令。
       3.man [chapter] command 其中man命令包含8个章节:"1"代表普通的用户命令;"2"指系统调用,也就是最底层调用内核的功能模块的接口;
         "3"代表库文件;"4"代表特殊文件,"5"指文件格式;"6"指游戏相关;"7"是一些杂项;"8"是管理命令。
       4.info 用于显示某命令更加详细的信息,通常辅助于man使用。
二:linux文件系统
    1.文件系统层次标准(Filesystem Hierarchy Standard,FHS)实际上之规范了了 在根目录下各个主要目录应该放什么样的文件。FHS定义了两
      层规:第一层是,/目录下应该放什么文件数据;第二层是:针对/usr和/var这两个目录的子目录来定义。
    2./sbin 存储只有管理员才能用的命令;/boot存放系统启动的引导文件,通常需要是哟个一个单独分区;/dev存放设备文件;/home是普通用户
      的家目录集;/root是管理员的家目录;/etc存放配置文件;/lib是库文件的存放文件;/media,/mnt是关在额外存储设备专用的目录;/misc是
      备用目录,一般不用;/opt是第三方软件的安装目录;/proc是一个伪文件系统,是用户和内核交互的接口;/srv是和服务相关但又和用户无关
      的某些数据文件的的存放位置;/tmp 是临时文件的存放目录;/usr用于存放系统相关的额外的文件信息;/var存放 经常发生变化的文件。
    3.“cd” 用于切换目录,其中使用的相对路径是相对于当前目录来说,“.”代表当前目录,“..”代表当前目录的父目录,“~”指用户自身的家目录。
      命令“cd - ”用于在上次所在目录和当前目录切换。
    4.常见的文件类型有:普通文件(-),目录文件(d),符号连接文件(l),字符设备文件(c),块设备文件(b),命令管道文件(p),
      套接字文件(s)。其中,linux下,文件名不能超过255个字符,并且严格区分大小写。
三.linux下的文件操作
   1.查看文件信息:ls [-option],其中 -d显示目录本身但不显示目录中的内容;-h 显示文件大小以KB为单位;-l 显示文件的详细信息;-r 逆序
     显示;-R 递归显示每个子目录。
   2.创建文件夹:mkdir ,其中,-p 用于递归创建文件夹,-v 显示文件夹的创建过程。删除一个空的文件夹用rmdir。tree命令能以层次化的方式显
     示目录及其内容。
   3.查看文件的命令:cat 以倾倒的方式显示文件内容,其中-n 显示行编号,-E显示行结束符。more 可以分页查看文件内容,但不可以向上翻页。less
     可以向上翻页,并能搜索字符串。其中,空格键用于向后翻一屏,回车键用于向后翻一行,b键用于向前翻一屏,k键用于向前翻一行。tail 用于显示
     文件尾部 ,head用于显示文件头部。
   4.创建新文件:touch filenanme,若文件名已经存在则更新其时间戳为当前时间。stat filenanme用于查看文件时间戳。        
   5.文件复制:cp -f 表示强制覆盖;-r/R表示若源文件为目录则复制目录;-a 不复制链接文件并保持器原有属性。
   6.文件移动:mv  也可实现重命名功能。
   7.文件删除:rm -r 表示递归删除;-f 强制删除
   8.file filenanme用于显示文件详细信息。     
四.用户和用户组
   1.创建用户名和密码:useradd username;passwd password;其中useradd -u 指定用户的UID;-g 指定用户的GID;-G指定用户的额外组;-d 指定用户
     的家目录;-s 指定用户登录所用shell。
   2.删除用户:userdel username,其中,-r 一并删除用户家目录。
   3.创建用户组名和密码:groupadd groupname;gpasswd grouppassword。
   4.删除组:groupdel groupname
   5./etc/passwd中内容格式为“用户名:密码段:UID:GID:用户全名:其主目录:用户默认使用的shell”
五:linux的安全模型:
   1.任何文件都有属主属组。
   2.每一个进程都一某个用户和组的身份运行。对于普通文件一般无执行权限,目录的读权限是可以用ls查看,用cd则需要执行权限,因此,目录一般有r,
     x权限,w权限是指能在目录中创建和删除文件。
六:更改文件权限:
   1.更改属主:chown [-option] username filename,其中-R 用于递归更改。其中,chmod命令也可以更改属组。
   2.更改属组:chgrp [-option] username filename,其中-R 用于递归更改。
   3.chmod 命令中对于owner,group,others用户权限不一致可用“,”隔开,分开设置。
七.BASH使用技巧
   ctrl键+a   把光标迅速移动到行首;ctrl键+e   把光标迅速移动到行尾;
   ctrl键+u   删除光标到行首的内容;ctrl键+k   删除光标到行尾的内容
八.文件名通配
   * 匹配任意长度的任意字符;? 匹配任意单个字符;[] 范围表达式,例如:一次匹配范围内的一个字母[a-z],取反用“^” 。
   [:punct:]  标点符号;[:alnum:] 字母和数字组合;[:space:]  空白字符;[:alpha:]字母。            
    
    

 

你可能感兴趣的:(linux,职场,基础知识,休闲)