@SiberiaBear
2015-10-20T07:42:37.000000Z
字数 6623
阅读 4654
Linux
固定链接:https://www.zybuluo.com/SiberiaBear/note/188346
startx: 启动X window界面。 - P115exit: 注销Linux,并非关机而是离开系统。同时,这个命令也是退出远程登录界面的命令,可以用于退出root用户,可以用于关闭当前终端。 - P117data: 显示日期与时间。 - P118cal: 显示日历。 - P118bc: 计算器软件。 - P120man: 求助功能。 - P122info: 求助功能。 - P128who: 用于查询当前有谁在线。 - P131netstat: 用于查询当前网络状态。 - P131ps -aux: 用于查询当前后台执行程序情况。 - P131shutdown: 关机。 - P131reboot: 重启。 - P132halt: 关机。 - P132poweroff: 关机。 - P132sync: 数据同步写入磁盘,正常关机时关机命令会调用这条指令。 - P132init: 切换执行等级。 - P133ls: 显示文件的文件名与相关属性(list)。常用参数:-a 显示所有文件,包括隐藏文件;-l 显示文件详细信息,包括文件属性与权限,修改时间等。 - P167chgrp: 改变文件或目录的所属用户组(change group)。常用参数:-R 进行递归的持续更改,即更改当前目录与下级所有子目录与文件的所属用户组。 - P144chown: 改变文件或目录的所有者(change owner)。常用参数:-R 进行递归的持续更改。 - P145chmod: 改变文件或目录权限。常用参数:-R 进行递归的持续更改。 -P146cp: 复制命令(copy)。常用参数:-i互动,当目标文件以及存在时,在覆盖前询问操作是否进行;-r递归持续复制,用于复制目录;-p连同文件的属性一起复制,而不是使用默认属性;-u若被复制源文件比目标文件新才会复制 - P169rm: 移除文件或目录(remove)。参数:-r递归删除,会删除掉整个目录(不管是否为空);-i互动,会在删除前提示是否需要操作。 - P171mv: 移动文件与目录、或重命名文件(move)。参数:-i互动,如果目标已经存在,则询问是否需要覆盖;-u若目标已经存在,且比被移动源文件旧,才会覆盖。 - P172cd: 切换目录(change directory)。常用命令:cd - 回到刚才的目录;cd ~回到自己的主文件夹,同cd;cd ..回到上层路径;cd /回到根目录。- P163pwd: 显示目前所在的目录(print working directory)。常用参数:-P显示出当前路径,而非使用连接路径。 - P164mkdir: 新建新目录(make directory)。参数:-p创建多级目录;-m给予新目录权限。 - P164rmdir: 删除“空”目录(remove directory),注意只能是空目录。 - P165cat: 查看一个文件的内容(concatenate)。参数:-n打印出行号,连同空白行也会有行号;-b打印出行号,空白行没有行号;-A可以显示出来一些特殊字符,而不是空白。 - P173tac: 反向列出一个文件的内容,从最后一行到第一行。 - P174nl: 添加行号打印。 - P174more: 翻页命令。指令:[Space]向下翻一页;[Enter]向下翻一行;/字符串向下查询该字符串;q离开more;b往上翻页;n查询过程中查询下一条。 - P175less: 翻页命令,比more人性化。指令:[Space]向下翻一页;[PageDown]向下翻动一页;[PageUp]向上翻动一页;/字符串向下查询该字符串;?字符串向上查询该字符串;n重复查询;N重复查询,与n相反;q离开less。 - P176head: 取出前边几行。参数:-n后边接数字,代表取出几行。 - P176tail: 取出后边几行。参数:-n后边接数字,代表取出最后几行。 - P177od: 读取非纯文本文件。参数:-t后边可以接各种类型的输出。 - P177touch: 修改文件时间或创建新文件。 -P180umask: 查看和修改系统默认文件权限。参数:-S将权限以符号形式显示。 - P181chattr: 设置文件的隐藏属性。 - P183lsattr: 显示文件的隐藏属性。 - P184file: 查看文件类型。 - P187which: 寻找执行文件。 参数:-a将所有在PATH中可以找到的该命令均列出来,而不是找到的第一条。 - P187whereis: 寻找特定文件,通过数据库查询,所以速度快,但并不是所有文件都在数据库中注册,刚新建的文件可能还没有在数据库中注册,刚删除的文件也不会立即从数据库中消失。 - P188locate: 寻找特定文件,与whereis不同的是,可以输入部分文件名查找包含这部分名称的所有文件,与whereis相同,也是查询数据库。updatedb: 可以用来更新数据库。 - P189find: 寻找特定文件,该命令是在硬盘里查找所有文件,所以耗时长。参数比较多,请查阅原文。 - P189df: 列出文件系统的整体磁盘使用量。重要参数:-h以人类较易阅读的存储单位显示容量;-i不用硬盘容量而是用inode数量显示;-a列出所有文件系统;-T将该分区的文件系统名称一并列出。 - P210du: 评估文件系统的磁盘使用量。重要参数:-s仅列出总量,而不列出每个个别目录的占用容量。 - P212ln: 设置连接文件。重要参数:-s添加该参数意味着进行symbolic link,而不添加参数意味着进行hard link。fdisk: 程序,磁盘分区工具。重要命令:d删除一个分区;n增加一个新分区;p在屏幕上显示分区;q退出程序并不保存;w退出程序并保存(将之前的设置写入分区表)。 - P217mkfs: 格式化命令,它会调用正确的文件系统格式化工具软件。参数:-t可以接文件系统格式。 - P223mke2fs: 了解EXT2/EXT3的公用程序。 - P224fsck: 磁盘检验命令(file system check),检查修正文件系统错误。执行该命令时,被检查的分区务必不可挂载到系统上,即需要在卸载的状态下。 - P225badblocks: 检查硬盘扇区是否有坏轨。 - P226mount: 挂载命令。 - P227umount: 卸载命令。 - P230mknod: 设置磁盘参数。 - P231e2lable: 修改磁盘卷标。 - P232tune2fs: 更新磁盘格式。 - P232hdparm: IDE硬盘参数设置。 - P233compress: 比较老旧的一款压缩软件,处理.Z型压缩文件,现在不常用。 - P251uncompress: 对应的解压缩。 - P251gzip: 应用比较广泛,处理.gz型压缩文件。参数:-c将压缩数据输出到屏幕,也可通过数据流重定向;-d解压缩命令;-v显示压缩信息;-#压缩等级,#可取1到9,1最快,默认为6。 - P252gunzip: 对应的解压缩软件,与命令gzip -d abc.gz相同。 - P252zcat: 查看.gz压缩格式的文件内容,直接打开cat。 - P252bzip2: 应用比较广泛,压缩率比gzip高,处理.bz .bz2 .tbz .tbz2型压缩文件。参数:-c将压缩数据输出到屏幕,也可通过数据流重定向;-d解压缩命令;-k保留源文件而不会删除源文件;-v显示压缩信息;-#压缩等级,#可取1到9,同上。 - P253bunzip2: 对应的解压缩软件,与命令bzip2 -d abc.bz2相同。 - P253bzcat: 查看.bz2等压缩格式的文件内容,直接打开cat。 - P253tar: 打包命令,将多个文件打包成一个文件后压缩,参数比较多,请参见原文。常见指令:tar -jcv -f abc.tar.bz2 abc/压缩abc目录到abc.tar.bz2;tar -jtv -f abc.tar.bz2查看该压缩打包文件中有哪些文件名;tar -jxv -f abc.tar.gz2 -C abc/将abc.tar.gz2解压到目录abc/中。 - P254dump: 备份文件系统。参数:-u将该次备份时间记录到/etc/dumpdateS文件中;-v显示详细信息;-j加入bzip2支持,将备份数据压缩,默认等级为2;-level等级。 - P260restore: 对应的恢复指令。参数:-t查看备份文件数据;-C比较备份数据与实际文件;-i互动模式。 - P262mkisofs: 将文件制作成iso格式镜像文件。 - P265cdrecord: 光盘刻录工具,可以刻录到光盘。 - P267dd: 读取磁盘设备内容并备份,备份整块分区或磁盘,参数比较多,请参见原文。 - P269cpio: 可以备份任何东西,但需要配合find来找到文件名,详细使用情况见原文。 - P270LANG=zh_CN.big5: 修正终端语系为big5编码。另外还有gb2312、tfg8编码。 - P290dos2UNIX: 格式转换命令,将DOS格式的文件转换为UNIX格式文件。参数:-k保留该文件原本的mtime时间格式;-n保留原格式的文件,将转换的文件输出到新内容,需要加新文件名。 - P290UNIX2dos: 格式转换命令,将UNIX格式的文件转换为DOS格式文件。参数同dos2UNIX。 - P290iconv: 格式转换指令,可以选择转换成支持的任何格式。参数:--list列出所有支持的格式;-f后接源文件的编码格式;-t后接新的要转换的编码格式;-o如果需要保留源文件,用该参数后接新文件名,可以新建编码文件。 - P291type [-tpa] name: 可以查看某个命令是外部命令还是内部命令。参数:-t显示命令的意义。 - P298echo $variable: 可以查看变量内容,对于该变量的使用特别灵活,请逐步摸索。 - P300 -P313unset name: 取消刚才设置的name变量。 - P303env: 列出所有环境变量与常见环境变量说明。 - P304set: 查看所有变量,包括环境变量与自定义变量。 - P305export variable: 将variable自定义变量变成环境变量,另外,如果不接任何变量使用export,则会把所有环境变量显示出来。 - P308locale [-a]: 查看语系变量。参数-a显示所有语系变量。 - P308read [-pt] variable: 读取来自键盘输入的变量。参数:-p在输入光标前显示可以设置的提示内容,提示内容接到参数后边;-t设置读取等待时间,单位秒,等待时间之后跳过该次读取。 - P310declare [-aixr] variable: 声明变量的类型,如果不接任何参数,则显示所有变量名称和内容。参数:-a将后面名为variable的变量定义为数组类型,默认变量是字符串类型;-i定义为整数数字类型;-x将variable变成环境变量,同export;-r将变量设置为readonly类型,该变量不可更改内容,也不能重设。 - P311ulimit [-SHacdfltu] [配额]: 用于限定用户可使用的系统资源。变量过多,请查阅原文。 - P316 alias 命令别名=命令序列: 可以用命令别名取代比较长的命令序列串。 - P317unalias 命令别名: 取消命令别名。 - P318history [n/-c/-raw histfiles]: 历史命令。参数:n列出最近几行命令;-c将当前shell中的所有历史命令列出;-a将新增的命令加入到histfiles文件中,若没有histfiles,则默认写入到/.bash_history;-r将histfiles的内容读入当前这个shell的history记忆中;-w将当前history的记忆写入到histfiles中。 - P318source 配置文件名: 可以将配置文件的内容读入到目前的shell环境中,而不需要在更改了shell之后重新注销再登录。 - P324stty [-a]: 查看终端机输入按键代表的意义。参数:-a将目前所有的stty参数列出来。 - P325set [-vcCHhmBx]: 设置一些变量,配置输入输出环境等。参数比较多,请查阅原文。 - P326cmd1 ; cmd2: 通过;来连接两个命令,代表不需要考虑命令相关性的连续命令执行。 - P332cmd1 && cmd2: 通过&&来连接两个命令,代表考虑相关性,并且cmd1正确执行则cmd2才执行,cmd1错误则不执行cmd2。 - P332cmd1 || cmd2: 通过||来连接两个命令,代表考虑相关性,并且cmd1正确执行则cmd2不执行,cmd1错误则cmd2执行。 - P332cmd1 | cmd2: 通过|来实现管道命令,需要注意的是,每个管道后面接的第一个数据必须是命令,而且这个命令必须是能够接收stdin的数据才行,管道对stderr没有直接处理的能力。 - P334cut -d '分隔字符' -f fields或cut -c 字符范围: 用于使用分隔字符来分隔文段字符;后者用于排列整齐的信息。 - P335grep [-acinv] [--color=auto] '查找字符串' filename: 分析一行信息,若当中有我们所需要的信息,就将该行拿出来。参数:-a将binary文件以text文件的方式查找数据;-c计算找到'查找字符串'的次数;-i忽略大小写的不同;-n顺便输出行号;-v反向选择,显示不包括'查找字符串'内容的那一行;--color=auto将找到行的关键词加颜色显示。 - P336sort [-fbMnrtuk] [file or stdin]: 用于排序,可以依据不同的数据类型排序。参数比较多,请查阅原文。 - P336uniq [-ic]: 将排序后重复的数据仅列出一个显示。参数:-i忽略大小写字符;-c进行计数。 -P337wc [-lwm]: 计算输出的信息的整体数据量。参数:-l仅列出列数;-w仅列出字数;-m列出多少字符。 - P337tee [-a] file: 双向重定向。参数:-a以累加的方式,将数据加入到file文件中。就是同时写入到文件也可以打印到屏幕。 -P338tr [-ds] set1 ...: 可以用来删除一段信息中的文字,或进行文字信息的替换。参数:-d删除信息中的set1等字符串;-s替换掉重复的字符串。 - P338col [-xb]: 具有和tr类似的功能,此外,col经常被用来利用于将man page转存成纯文本格式文件以方便查阅。参数:-x将TAB键换成对等的空格键;-b将文字内有反斜杠/时,仅保留反斜杠最后接的那个字符。 - P339join [-ti12] file1 file2: 主要用于将两个文件当中有相同数据的那一行加起来。参数不聊,请查阅原文。 - P340paste [-d] file1 file2: join必须要对比两个文件的相关性,但是paste就是直接将两行贴在一起,且中间用TAB键隔开。参数:-d后面接分隔字符,默认以TAB键隔开。 - P341expand [-t] file: 就是将TAB键转成空格键。参数:-t后面接数字,设定一个TAB替换成几个空格。 - P431split [-bl] file PREFIX: 可以将一个大文件依据文件大小或行数来切割成小文件。参数:-b后面可以接切割成的文件大小,可加单位;-l以行数来切割。 - P342xargs [-0epn] command: 产生某个命令的参数。参数不聊,请查阅原文。 - P342