您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > linux基本命令剖析
linux基本命令基本命令dateWhichis…echo在终端上显示键入在命令行中的其余任何内容文件和目录操作命令ls最常用的参数有三个-a-l和–Fcd命令mkdir建立新的目录rmdir删除已存在的空目录workcp常用的参数–rrm常用的参数有三个-i,-r,-fmv文件和目录操作命令cat显示或连结一般的ascii文本文件.-n现实行号morelesspwdln连接文件(-s符号连接)wc-l:统计行数-c统计字符数-w统计单词数目录操作pwd显示用户当前工作目录的名字cdmkdirrmdir系统信息及运行状态监控有一个特殊目录/proc该目录下列出的文件并非保存在磁盘上而是内存中的一个映像在该目录下可以找到许多有意思的东西例如/proc/cpuinfo本机CPU的相关信息/proc/meminfo本机内存及交换分区的使用信息/proc/modules本机已安装的硬件模块信息/proc/mounts本机已挂载mount上的设备信息系统信息及运行状态监控uname-r查看内核版本号-s查看内核名称-a查看所有信息cat/etc/issue查看Linux发行版本号磁盘存储命令1.df命令df-k以千字节KB为单位显示各分区的信息df-a显示所有分区包括大小为0的分区df-T显示分区类型EXT2或EXT3等磁盘存储命令2.du命令du-b/home以字节为单位显示/home文件夹下各个子文件夹的大小du-kshome以千字节KB为单位显示/home文件夹的总大小磁盘存储命令3.mount[选项]设备目录mount/mnt/cdrommount/mnt/floppy4.umount[-f]directoryumount-f/mnt/cdrom进程命令ps其中常用的选项有-e显示所有进程-f全格式-l长格式进程命令top动态显示系统当前的进程和其他状况常用的交互命令有空格立即刷新显示h或者?显示帮助画面给出一些简短的命令总结说明m切换显示内存信息t切换显示进程和CPU状态信息c切换显示命令名称和完整命令行M根据驻留内存大小进行排序P根据CPU使用百分比大小进行排序q退出进程命令killkill[-s信号]进程号kill-91234kill-l显示信号列表Linux文件属性用户及用户组管理命令whowhoamiidgroups查看当前登录用户的组内成员groupszsh查看zsh用户的组内成员cat/etc/group用户及用户组管理命令groupaddgroupdeluseradduseradd用户名-g组名–G组名-dHome目录名-p密码-g指定该用户的首要组-G指定该用户的次要组-d指定该用户的Home目录-p指定该用户的密码userdelpasswd更改当前用户的密码passwd用户名超级用户更改其他用户的密码su更改Linux文件属性指令chmod[who][+|-|=][mode]文件名[who]ugoa(系统默认)[mode]rwxchmod=rxtextchmodu=rwx,g=r,o=text更改Linux文件属性指令r=4,w=2,x=1#chmod770testowner=rwx=4+2+1=7group=rwx=4+2+1=7others=---=0+0+0=0更改某个文件或目录的属主和属组chownchownoracle:dbatext文件查找findfindpathname-options[-print-exec-ok...]-name按照文件名查找文件find.-namehello.c注意区别:find.hello.c|grephello.c-perm按照文件权限来查找文件-user按照文件属主来查找文件-nouser-group按照文件所属的组来查找文件-nogroup文件查找find-mtime-n+n按照文件数据的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前-atime-n+n按照文件访问时间查找-aminn查找n分钟以前被访问过的所有文件。-atimen查找n天以前被访问过的所有文件。-cminn查找n分钟以前文件状态被修改过的所有文件。-ctimen查找n天以前文件状态被修改过的所有文件。-mminn查找n分钟以前文件内容被修改过的所有文件。-mtimen查找n天以前文件内容被修改过的所有文件。文件查找find-type查找某一类型的文件,诸如:b-块设备文件。d-目录。c-字符设备文件。p-管道文件。l-符号链接文件。f-普通文件。文件查找find-exec对匹配的文件执行shell命令-ok以一种更为安全的模式来执行shell命令find-namehello.c-execls-l{}\;find-namehello.c-execrm{}\;find-namehello.c-execgrepmain{}\;find-namehello.c-okls-l{}\;find-namehello.c-okrm{}\;文件查找find-a逻辑与,系统缺省的选项$find–name’tmp’–typec-user’zsh’-o逻辑或!逻辑非find!–name’tmp’练习1、查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;2、查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;3、查找/zsh目录中更改时间在7日以前的普通文件,并在删除之前询问它们;4、查找系统中所有属于root组的文件并列出它们的完整路径;特殊符号*替换为当前目录中所有文件的文件名假设当前目录有文件zsh1,zsh2echo*//显示结果为:zsh1zsh2echo*:*//zsh1zsh2:zsh1zsh2?匹配单个字符$ls[a-z]*[!0-9];&&||测试/zsh/shell是否存在,若在显示“exist”,否则显示“noexist”$ls/zsh/shell&&echo“exist”||echo“noexist”重定向数据流向重导标准输入(stdin):0,,(结束的输入字符)比较wc–lzsh和wc–lzsh标准输出(stdout):1,,(追加)标准出错(stderr):2,2,2垃圾桶/dev/null区别标准输出和标准出错假设当前目录下没有文件名为:pig#lspig//显示pignotfound#lspinzsh管道進階指令操作--管線命令pipe將輸出的訊息繼續進行處理管道简单一例$ls–al/zsh|lesscut,grep,sort,wc过滤器能用在管线中其他两个程序之间的任何程序。如:wc,grep等而ls,who,date,cd,pwd,echo,rm,mv,cp则不是。命令发送到后台$qq&grepgrep[-acinv]‘搜索字符串’filename-c:计算找到‘搜索字符串’的次数。-n:输出行号-v:反向选择-l只给出包含给定模式的文件列表,而不给出文件中的匹配行-o只输出匹配的内容搜索特定字符串$grep–n‘the’express$grep–vn‘the’express$grep-l‘the’*.c在所有源文件中查找the,列出包含the的文件名[]的使用$grep–n‘t[ae]st’express$grep–n‘oo’express$grep–n‘[^g]oo’express$grep–n‘[^a-z]oo’express$grep–n‘[0-9]’express^和$$grep–n‘^the’express$grep–n‘^[a-z]’express$grep–n‘^[^a-zA-Z]’express$grep–n‘\.$’express$grep–n‘^$’express$grep–v‘^$’express|grep–v‘^#’.和*$grep–n‘g..d’express$grep–n‘ooo*’express$grep–n‘goo*g’express$grep–n‘g*g’express$grep–n‘g.*g’express$grep–n‘[0-9][0-9]*’express{}$grep–n‘o\{2\}’express$grep–n‘go\{2,5\}g’express$grep–n‘go\{2,\}g’express字符类描述[:alnum:]字母数字[a-zA-Z0-9][:alpha:]字母[a-zA-Z][:blank:]空格或制表键[:cntrl:]任何控制字符[:digit:]数字[0-9][:graph:]任何可视字符(无空格)[:lower:]小写[a-z][:print:]非控制字符[:punct:]标点字符[:space:]空格[:upper:]大写[A-Z][:xdigit:]十六进制数字[0-9a-fA-F]字符类描述注意区别以下两个命令:grep-n'[[:space:]]are'expressgrep-n'[[:space:]]*are'express保存匹配的字符串:\(…\)将捕获的正则表达式匹配的字符串存储在编号为1到9的“寄存器”中。$grep–n‘o\{2\}’express$grep–n‘^\(.\)’express匹配行首的第一个字符$grep–n‘^\(.\)\1’express如果一行的头两个字符相同,就匹配他们$grep–n‘^\(.\).*\1$’express匹配一行中头一个字符跟最后一个字符相同的行。正则表达式与命令行特殊符号的区别$ls–l*ls|grep–n‘.*’$lsz*ls|grep–n‘^z.*’$ls[!z]*关机shutdown[选项][时间]-k并不真正关机而只是发出警告信息给所有用户-r关机后立即重新启动-h关机后不重新启动-f快速关机重启动时跳过fsck-n快速关机不经过init程序-c取消一个已经运行的shutdown#shutdown–r+10#shutdown–hnow#shutdown-t10–hnow
本文标题:linux基本命令剖析
链接地址:https://www.777doc.com/doc-3356313 .html