前言本学期开始了一堂Linux课,知识点很多,比较杂乱,容易忘记。我发现有时候在网上找某条命令或者写法是很复杂和不方便的,所以想整理一个适合自己学习记忆的知识(●'?'●)。目录处理命令ls[选项]目录或文件显示目录文件常用选项:-a:显示所有文件,包括以.开头的隐藏文件。-l:显示详细信息(详细请参考:http://blog.csdn.net/sjzs5590...)补充:ls-l中的total个数是文件占用物理块的总和.ls-l七个选项的含义1.文件属性字段2.文件的硬链接数3.文件(目录)的所有者4.文件(目录)所有者所在的组5.文件占用的空间(以字节为单位)6.文件(目录)最近访问(修改)时间7.文件名备注:这里是第六点,我提个问题,linux系统中有3次,atime(最近访问时间),mtime(内容修改时间),ctime(文件的权限、所有者、组、链接数发生变化的时间),虽然这里写的是最近访问(修改)时间,但是根据要练习的话,应该是mtime,也就是修改时间。-d:查看目录属性mkdir[option]目录名创建文件夹常用选项:-p:递归创建文件夹cd目录名切换目录cd-:返回上级目录pwd(初学者容易忽略)显示当前directoryrmdir目录名delete空目录常用选项:-p:递归删除空文件夹cp[options][Originalfile/directory]??[Targetdirectory]??复制文件或目录常用选项:-r:复制目录-p:保留文件属性mv[原文件/目录][目标目录]剪切文件,重命名rm[文件/目录]删除文件/目录常用选项:-r:删除目录-f:强制文件处理命令touch[文件名]创建空文件cat[option][Filename]显示文件内容其他用法:catfile1file2>file3将file1和file2的内容输入到file3中,如果使用>>,它会追加。常用选项:-n:显示行号tac[文件名]显示文件内容(行号反显)more[文件名]分页显示文件内容常用操作:(空格)/f:翻页(回车):换行(Q或q):退出less[文件名],分页显示文件内容(可以翻页)less一开始不加载所有内容,所以速度比VI查看速度快。less比more支持更多的控制命令。常用操作:(pagedown):向下翻一页(pageup):向上翻一页head[文件名]显示文件的前几行常用选项:-n:指定行数tail[文件名]显示nextfewlinesofthefile常用选项:-n:指定行数-f:动态显示文件末尾的内容filesearchfind[搜索范围][匹配条件]文件搜索特殊用法:find-name"*.c"-execls-l{}\;找到文件,执行命令,这里是ls-l,格式是-execcommand{};,一个都不能漏。常用的匹配选项:-name:名称查找-iname:大小不敏感的名称查找-size:内存大小查找(+n大于-n小于n等于)-user:属主查找-group:所属组查找-cmin:修改属性时间查找-amin:访问时间查找-mmin:文件内容修改时间-a:and,条件同时满足-o:or,两个条件任意一个满足-exec/-okcommand{};:对搜索结果进行操作-type:文件类型搜索(f文件d目录l软链接文件)-inum:基于i节点搜索。locatefilename在文件数据库中查找文件whichcommand查找命令所在目录和别名信息whereis命令查找命令所在目录和帮助文档grep[option][specifystring][file]查找行匹配文件中的字符串和输出常用选项:-i:不区分大小写-v:排除指定字符串man[sectionnumber][commandorconfigurationfile]获取帮助信息常用选项:-a:显示所有mansectionnumber文件,按q显示一个。-k:根据指定关键字从所有man文档中搜索。Sectionnumber:从哪个section可以找到这个命令的相关信息。man文件的节号和含义1用户命令2系统调用和内核服务3库函数4特殊文件、设备驱动程序和硬件5文件格式和约定6游戏等7其他杂项8系统管理和维护工具帮助[命令]获取帮助信息Shell内置命令的文件压缩命令gzip[file]压缩文件,压缩格式为.文件/目录,格式为.zip常用选项:-r:压缩目录unzip[压缩文件名]解压压缩.zip文件tar[选项][文件名/压缩文件名]([目录])-c选项表示打包目录,压缩格式为.tar.gz,-x选项表示解压目录。常用选项:-c:打包-v:显示详细信息-f:指定文件名-z:打包压缩-x:解包链接命令ln[Option][Originalfile][Targetfile]Generatelinkfile常用选项:-s:生成链接文件用户管理命令useradd[用户名]添加新用户userdel[-r][用户名]删除新用户常用选项:-r:删除用户并删除用户主目录passwd[用户名]设置用户密码su[username]切换用户身份的常用选项:-:该选项只用“-”表示关联用户的环境,变量一起切换-c[command]:只执行一次命令,不切换用户身份who查看登录用户信息w查看登录用户详情权限管理命令chmod[options][permissions][file/directory]??更改文件或目录权限常用选项:-R:递归修改chown[user][file/directory]]改变文件或目录的属主chgrp[用户组][文件/目录]改变文件或目录所属的组umask[option]显示和设置文件的默认权限常用选项:-S:显示rwx形式新建文件夹的默认权限系统命令shutdown[option]]安全关机/重启系统的时间常用选项:-rrestartaftershutdowndatedisplay,setthesystemdateandtimedfdisplaydiskusageandremainingspaceps查询正在运行的进程kill向正在运行的进程发送指定信号network命令write[username]向用户发送信息ctrl+D保存到端墙[information]发送广播信息ping[option][IP地址]测试网络连通性的常用选项:-c:指定发送ifconfig的次数查看和设置网卡信息(仅限root)mail[username]viewsendemaillastlist当前和过去登录系统的用户lastlog检查特定用户最后一次登录tracerouter显示数据包到主机的路径netstart[options]显示网络数量相关信息的常用选项:-t:TCP协议-u:UDP协议-l:listen-r:route-n:显示IP地址和端口号
