一.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:]字母.
本文出自 “点点滴滴” 博客,请务必保留此出处http://dongni80.blog.51cto.com/1983698/547263
|