linux常用命令总结linux本质linux:文件系统,一切皆文件命令、选项、参数之间必须使用空格命令本质上是一个程序文件,选项和参数本质上是参数在Linux中,大小写敏感,单词是容易拼错,建议初学者使用快捷键TAB:命令自动补全-按自动补全,如果没有自动补全,有多个候选-按两次显示所有匹配项最常见的Linux初学者报错:commandnotfound:找不到命令,命令字写错,语法格式不对,Nosuchfileordirectory:找不到文件或目录,文件路径写错,文件名没有写很多绝对路径,相对路径relativepaths:如果不加/,绝对路径是从当前路径开始计算的:绝对路径都是以/开头的linux基本命令1.ls=list显示当前目录下的所有文件,包括目录ls/home显示指定目录下的所有文件File-a隐藏文件也要显示-l显示详细信息,包括属主、所属组、文件大小、创建时间等-al显示所有文件,并显示详细信息2.cd=changedirectory切换目录即打开目录目录结构/根目录bin:基本命令目录,所有用户可以使用的命令都在这里sbin:只有超级管理员才能使用的命令,root用户使用的管理命令usr:共享软件安装位置var:日志目录,重要记录文件目录tmp:临时目录opt:可选目录lib:库包目录etc:Linux配置文件目录root:管理员主目录、root用户的家目录home:用来存放各个普通用户的家目录,类似于windows上的用户目录zhizuobiao,usernamehaitongusername...3.其他常用命令pwd=printworddirectory显示当前目录organizationclear:清屏,相当于Ctrl+lwhereis:用于查找某个命令的位置history:查看历史运行的命令last:查看登录信息man:用于查询某个命令的文档man$commanddu:统计目录或文件大小du[-sh]$dir_paths:统计总和h:人性化显示单位du-sh/opt/wc:用于统计一个文件的字数、行数、字符数wc[-wcl]$file_pathlinux文件管理命令create>filetouch:用于修改文件的时候,如果修改了一个不存在的文件,等于创建一个文件touch$file_pathtouch/opt/haitong.txttouchhaitong03.txthaitong04.txt注意:1、Linux下文件后缀不影响文件格式。文件后缀仅起指示作用。2、touch命令创建文件时,文件名不能有空格。如果文件名包含空格,请用引号括起来>对于目录目录director:本质上也是一个文件在目录相关操作中常表示递归p/rdeleterm:removerm[-rf]$file_path-r:递归删除目录时使用-f:无确认注:1.确认要删除的目标路径2.返回up关键文件,可能影响服务或系统运行文件3.删除4.观察测试5.删除备份文件gg:跳转到文件的第一行Line100gg:光标跳转到第100行i:进入编辑模式dd:剪切当前行10dd:从当前行剪切10行yy:复制当前行5yy:从当前行复制5行p:粘贴o:插入下一行O:插入上一行A:跳转到行尾,并进入插入模式u:返回按i进入:编辑模式按esc返回命令模式在命令模式下:按:键(shift+:)进入末行模式w:保存q:不保存退出wq:保存并退出!:强制wq!:强制保存退出x:保存退出X:已加密,等待密码查看-cat:一次性查看cat[-n]/etc/passwd-more:分页查看,无法返回到最后一页自动退出-less:页面查看,可以返回按q手动退出-head:查看文件前n行,n默认为10head/etc/passwdhead-5/etc/passwd-tail:查看文件末尾n行,n默认也是10tail-[nf]$file_pathf:动态显示文件末尾的变化Copycp:copycp[-r]$sourcePath...$targetPathr:复制文件夹时使用,代表递归切割(重命名)mv:movemv$sourcePath$targetPath压缩,解压原始压缩命令:zipzip/unzipgzip;最常用的压缩格式gzip/gunzipbzip2:主要压缩大文件bzip2/bunzip2缺点:不能压缩目录,只能压缩文件推荐命令:tar:打包命令,可以将目录打包成文件c:打包x:解包z:gzip格式j:bzip2格式f:文件名j:bzip2格式v:显示打包或解包的过程t:查看压缩文件的内容-C:解压到哪里例:gzip中将一个目录压缩成一个文件formattar-zcvf/big.tar.gz/opt/bigC/bigD/bigE将bigE目录打包成gizp格式的压缩文件放到/目录下tar-tvf/big.tar.gztar-zxvfbigE.tar.gz-C/optgz格式的压缩文件后缀:.tar.gz/.tgz如果是bzip2,把上面的z改成j。后缀:.tar.bz2tar-jxvfbigE.tar.bz2-C/optsearchfind查找文件所在位置示例:在/find/-name*init*中查找名称中带init的文件或目录查询条件:-name:按名称查找-size:按大小查找,默认单位为Block(512字节),可以指定K、M、G-10:小于10个块的大小+10:大于10个块的大小blocks-o:表示or-a:andfind/etc-size+1000-a-size-1100-type:findbytypef:filed:directory-user:findbyuserMatchquery:find/etc/-size+1000-a-name*init*linux用户管理命令linux是多用户的,管理系统中有两类用户:Administrator:默认是一个叫root的用户。大部分管理操作只能由管理员进行软件安装、用户管理、修改系统属性...普通用户:普通用户的家目录:/home/$username创建用户:useradd-[g]$usernameuseraddhaitongg:指定用户所属组的id设置密码:passwd$usernamepasswdhaitongLinux下管理用户的配置文件:/etc/passwdroot:x:0:0:root:/root:/bin/bashusername:password:userid:groupid:groupname:homedirectory:shelltypecommonuseridsfrom500删除用户:userdel-r$usernamer:意思是删除用户同时删除用户家目录创建用户组:groupadd$groupname删除用户组groupdel$groupnamelinux权限管理命令
