您好,欢迎访问三七文档
1、man命令名称manual(操作说明),查看一个命令的帮助手册,用法等2、date[参数]...[+格式]显示或者设置系统时间date+%y%m%d针对当前时间date-d‘20160319-1year’+%u针对字符串的时间3、cd目录切换工作目录cd回车cd~切换到当前用户的家目录cd-切换到上一个工作目录4、ls{文件名|目录}显示文件和目录列表的信息-a显示隐藏的文件-h用M,G来表示文件大小(增加可读性)-t时间排序-S文件大小排序-r反向排序5、touch空文件名创建一个空文件6、cp{文件名,目录}-p保留文件原来的属性-R–r递归复制目录-a-n不提示直接覆盖7、ln–s源目标创建软链接8、pwd显示当前工作目录-P物理路径(由软链接进入的真实路径)9、mv源目标移动文件或者重命名10、rm-r递归-f强制且不提示(慎用)rm–rf/自杀式11、stat文件查看文件统计信息12、file查看文件类型,Windows是以后缀名区分文件类型13、cat文件名查看文件内容(适用于文件内容少)-n显示每一行的行号-b只给非空白行显示行号14、tac文件名倒序查看文件内容15、more文件名指令:z显示文本的下一屏q退出程序/查找内容n继续往下查找16、less文件名可以上翻下翻,往上查找,往下查找17、tail文件名查看文件倒数多少行的数据-【数字】-f持续输出tail-20/etc/passwd18、head文件名19、echo输出变量或者文本信息20、|管道符查看man.config的第30-40行的内容21、cut-d'分隔字符'-ffields==用于有特定分隔字符选项与参数:-d:后面接分隔字符。与-f一起使用;-f:依据-d的分隔字符将一段信息分割成为数段,用-f取出第几段的意思;-c:以字符(characters)的单位取出固定字符区间;22、sort[-fbMnrtuk][fileorstdin]排序选项与参数:-f:忽略大小写的差异,例如A与a视为编码相同;-b:忽略最前面的空格符部分;-M:以月份的名字来排序,例如JAN,DEC等等的排序方法;-n:使用『纯数字』进行排序(默认是以文字型态来排序的);-r:反向排序;-u:就是uniq,相同的数据中,仅出现一行代表;-t:分隔符,默认是用[tab]键来分隔;-k:以那个区间(field)来进行排序的意思23、uniq[-ic]去重选项与参数:-i:忽略大小写字符的不同;-c:进行计数24、wc[-lwm]计数选项与参数:-l:仅列出行;-w:仅列出多少字(英文单字);-m:多少字符;25、数据流重导向标准输入(stdin):代码为0,使用或;标准输出(stdout):代码为1,使用或;标准错误输出(stderr):代码为2,使用2或2;覆盖追加/dev/null特殊设备所有被重定向这个文件的内容都会消失26、tee[-a]file双向重导向tee会同时将数据流分送到文件去与stdout;27、tr可以用来删除一段信息当中的文字,或者是进行文字信息的替换!选项与参数:-d:删除信息当中的SET1这个字符串;-s:取代掉重复的字符!范例一:将last输出的信息中,所有的小写变成大写字符:[root@~]#last|tr'[a-z]''[A-Z]'28、split[-bl]filePREFIX分割命令选项与参数:-b:后面可接欲分割成的文件大小,可加单位,例如k,m等;-l:以行数来进行分割。PREFIX:代表前导符的意思,可作为分割文件的前导文字。29、配置变量A=abcecho$AA=$A”def”30、unset取消变量31、env列出目前的shell环境下的所有环境变量与其内容32、set观察所有变量33、export自定义变量转成环境变量34、$LANG语系编码34、locale显示语系变量locale–a支持种语系locale==后面不加任何选项与参显示当前配置CODE:LC_COLLATE,定义该环境的排序和比较规则LC_CTYPE,用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。LC_MONETARY,货币格式LC_NUMERIC,非货币的数字显示格式LC_TIME,时间和日期格式LC_MESSAGES,提示信息的语言。35、$PATH命令搜索路径PATH=$PATH:/test追加至PATH变量36、alias命令别名配置alias显示当前所有的alias别名配置aliaslm='ls-al|more'配置一个别名37、unalias取消一个别名38、history列出历史命令选项与参数:n:数字,意思是『要列出最近的n笔命令行表』的意思!-c:将目前的shell中的所有history内容全部消除-a:将目前新增的history命令新增入histfiles中,若没有加histfiles,则默认写入~/.bash_history-r:将histfiles的内容读到目前这个shell的history记忆中;-w:将目前的history记忆内容写入histfiles中!历史命令只有在注销时才会写入文件~/.bash_history39、!number运行第[number]个历史命令40、!command由最近的命令向前搜寻『命令串开头为command』的那个命令,并运行;41、路径与命令搜寻顺序A、以相对/绝对路径运行命令,例如『/bin/ls』或『./ls』;B、由alias找到该命令来运行;C、由bash内建的(builtin)命令来运行;D、透过$PATH这个变量的顺序搜寻到的第一个命令来运行。42、type查看一个命令的类型typecdcdisashellbuiltintypellllisaliasedto`ls-l--color=auto'typefindfindis/bin/find43、/etc/profile(loginshell才会读)全局配置文件44、~/.bash_profile(loginshell才会读)个人账户配置文件45、source.:读入环境配置文件的命令配置好环境配置文件后使用source和.来加载到当前环境46、join[-ti12]file1file2两个文件当中,有相同数据的那一行,加在一起,在使用join之前,你所需要处理的文件应该要事先经过排序(sort)处理!选项与参数:-t:join默认以空格符分隔数据,并且比对『第一个字段』的数据,如果两个文件相同,则将两笔数据联成一行,且第一个字段放在第一个!-i:忽略大小写的差异;-1:这个是数字的1,代表『第一个文件要用那个字段来分析』的意思;-2:代表『第二个文件要用那个字段来分析』的意思。47、split[-bl]filePREFIX如果你有文件太大,导致一些携带式装置无法复制的问题,split可以帮你将一个大文件,依据文件大小或行数来分割,就可以将大文件分割成为小文件了选项与参数:-b:后面可接欲分割成的文件大小,可加单位,例如b,k,m-l:以行数来进行分割。PREFIX:代表前导符的意思,可作为分割文件的前导文字。48、useradd[-uUID][-g初始群组][-G次要群组][-mM][-c说明栏][-d家目录绝对路径][-sshell]使用者账号名选项与参数:-g:初始群组,该群组的GID会被放置到/etc/passwd的第四个字段内。-G:后面接的组名则是这个账号还可以加入的群组。-M:强制!不要创建用户家目录!(系统账号默认值)-d:指定某个目录成为家目录,而不要使用默认值。务必使用绝对路径!-r:创建一个系统的账号,这个账号的UID(UID会小于500)会有限制(参考/etc/login.defs)-s:后面接一个shell,若没有指定则默认是/bin/bash49、userdel[-r]username-r:连同用户的家目录也一起删除50、usermod[-cdegGlsuLU]username修改账号的属性选项与参数:-d:后面接账号的家目录,即修改/etc/passwd的第六栏;-g:后面接初始群组,修改/etc/passwd的第四个字段,亦即是GID的字段-G:后面接次要群组,修改这个使用者能够支持的群组,修改的是/etc/group-a:与-G合用,可『添加次要群组的支持』而非『配置』喔!-l:后面接账号名称。亦即是修改账号名称,/etc/passwd的第一栏!-s:后面接Shell的实际文件,例如/bin/bash或/bin/csh等等。-u:后面接UID数字啦!即/etc/passwd第三栏的数据;-L:暂时将用户的口令冻结,让他无法登陆。其实仅改/etc/shadow的口令栏。-U:将/etc/shadow口令栏的!拿掉,解冻啦!51、id列出当前登录的账户52、su-[username]53、groupadd[-ggid][-r]组名54、groupdel[groupname]删除一个群组55、文件权限Linux系统文件按拥有者、群组、其他进行权限化分ls–al-rw-r--r--1rootroot5661Sep418:25install.log.syslog[1][2][3][4][5][6][7][权限][连结][拥有者][群组][文件容量][修改日期][檔名]55、权限对文件的重要性文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binaryprogram)等等。因此,权限对于文件来说,他的意义是这样的:r(read):可读取此一文件的实际内容,如读取文本文件的文字内容等;w(write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);x(execute):该文件具有可以被系统执行的权限。56、权限对目录的重要性目录主要的内容在记录文件名列表,r(readcontentsindirectory):表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。所以你就可以利用ls这个指令将该目录的内容列表显示出来!w(modifycontentsofdirectory):这个可写入的权限对目录来说,表示你具有异动该目录结构列表的权限,也就是底下这些权限:建立新的文件与目录;删除已经存在的文件与目录(不论该文件的权限为何!)将已存在的文件或目录进行更名;搬移该目录内的文件、目录位置。x(accessdirectory):目录的x代表的是用户对该目录进行写、删除操作(没有X权限时即使有读的权限也只能读取文件名,不能读取到文件权限等信息)57、chown[-R]账号名称:组名文件或目录选项与参数:-R:进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都变更58、chmod改变权限r:4w:2x:1chmod774filename通过字符改变chmodugoa+(加入)-(除去)=(设定)rwx文件或目录chmodu=rwx,go=rx.bashrc59、whereis[-bmsu]文件或目录名选项与参数:-b:只找binary格式的文件-m:只找在说明档manual路径下的文件-s:只找source来源文件-u:搜寻不在上述三个项目当中的其他特殊文件60、locate文查找文件基于数据库缓存的方式搜索文件,搜索速度快-r正则表达式-i忽略大小写的差异updatedb更新数据库61、find[PATH][option][action]选项与参数:A、与时间有关的选项:共有-atime,-ctime与-mtime,以-mtime说明-mtimen:n为数字,意义为在n天之前的『一天之内』被更动过内容的文件;-mtime+n:列出在n天之前(不含n天本身)被更动过内容的文件档名;-mtime-n:列出在n天之内(含n天本身)被更动过内容的文件档名。-newerfile:file为一个存在
本文标题:linux基础命令
链接地址:https://www.777doc.com/doc-6124283 .html