Linux常用命令总结(详细)

Linux常用命令总结(详细)

2023年8月3日发(作者:)

Linux常⽤命令总结(详细)⼀、基础命令1. ifconfig:查看ip地址等信息2. who am i:查看当前⽤户3. su [xx](switch user):更换⽤户,如果直接写su表⽰换成root管理员账号4. pwd(print working directory):打印当前所在路径5. cd xx(change directory):进⼊⽂件夹6. cd …:返回上⼀级⽂件夹7. cd /:返回跟路径8. ll:打印当前⽂件夹下的所有⼦⽂件和⼦⽂件夹的详细信息(有些linux可能没有该命令,可⽤ls -l)9. ls:打印当前⽂件夹下的所有⼦⽂件和⼦⽂件夹的名称10. clear:清空命令⾏⼆、⽂件和⽂件夹的操作11. mkdir xx:在当前路径下创建⼀个⽂件夹,如果需要级联创建,则添加-p参数12. mv:重命名,将⼀个⽂件或者⽂件夹剪切到某个位置(可以间接的起到重命名的作⽤)13. rm:移除⽂件,删除指定的⽂件或者⽂件夹 (添加 -rf 参数时,强制删除,⽆友好的提⽰)14. cp(copy):复制⽂件,将⼀个⽂件或者⽂件夹复制到某个位置(如果需要拷贝⽂件夹,则需要添加-r参数)注意:在linux没有回收站,在使⽤rm命令的时候,⼀定要⼩⼼些,删除之后就⽆法再恢复了。三、⽂件内容的操作15. 创建或者编辑⽂件touch xxx:创建⼀个空⽩⽂件,如果⽂件已经存在则修改⽂件的部分属性vi xxx:创建⼀个空⽩⽂件,并且直接进⼊编辑界⾯,如果⽂件存在则直接进⼊编辑页⾯vim xxx:vi的升级版16. 插⼊命令(在⼀般模式下的操作)i:在当前字符的前⾯添加⽂本I:在⾏⾸添加⽂本a:在当前字符的后⾯添加⽂本A:在⾏末添加⽂本o:在当前⾏后⾯插⼊⼀空⾏O:在当前⾏前⾯插⼊⼀空⾏17. 定位命令(在⼀般模式运⾏): set number (显⽰⽂件⾏数): set nonumber (关闭⽂件⾏数):n或者nG(定位到第n⾏)n+(下移n⾏)n-(上移n⾏)gg(移动到⽂件第⼀⾏)G(移动到最后⼀⾏)18. 撤销命令(在⼀般模式运⾏)u(undo):撤销ctrl+r(redo):反撤销19. ⾏复制(在⼀般模式运⾏)yyp(复制当前⾏到下⼀⾏)20. 删除命令(在⼀般模式运⾏)x(删除光标所在的单个字符)dd(删除所在⾏)d0(删除⾄⾏⾸)d$(删除⾄⾏尾)21. 退出⽂件编辑(必须在⼀般模式下运⾏):wq(保存并退出):q!(强制退出不保存)22. 仅查看⽂件cat xxx(直接查看⽂件所有内容)more xxx(查看⽂件部分内容,逐步展⽰)head -n xxx(查看⽂件开头n⾏)tail -n xxx(查看⽂件结尾n⾏)tail -f xxx(⽤于查询运⾏中⽇志的命令,以⽇志的形式打印。)——如查询tomcat运⾏的⽇志信息:tail -f 23. ⽂件搜索及替换(在⼀般模式下)搜索:/内容 (按n继续往下查询,shift + n 向上查询)替换::n,$s/旧内容/新内容/g(从n⾏到⾏尾的旧内容全局替换g为新内容)注:当修改配置⽂件时,发⽣异常退出,会⽣成⽂件名.swp的隐藏⽂件。通过删除rm -rf .⽂件名.swp后,才能正常操作该⽂件名。说明: ⼀般模式、编辑模式、低⾏模式。⼀般模式切换编辑模式通过: i o a I O A编辑模式切换⼀般模式通过:esc键⼀般模式切换低⾏模式通过: :(英⽂下的冒号)四、⽂件压缩和解压缩24. gzip命令,后缀为gzgzip [选项] ⽂件名选项:-d 解压缩-l 显⽰压缩后的⽂件信息-[n] 设置压缩速度25. bzip2命令,后缀为bz2bzip2 [选项] ⽂件名选项:-c 将压缩的过程细节输出-k 保持原⽂件不被删除-[n] 设置压缩速度26. tar命令,打包⽂件或者⽂件夹tar [选项] 打包⽂件名 待打包⽂件1…选项:-c(创建⼀个打包⽂件)-x(解开⼀个打包⽂件)-z(使⽤gzip压缩⽂件)-j(使⽤bzip2压缩⽂件)-v(压缩过程显⽰⽂件)-f(使⽤⽂档名)案例: tar -zcf (整体打包)tar -zxf (整体解压)五、⽤户和⽤户组的操作27. Linux⽤户的分类超级⽤户:root uid = 0普通⽤户:uid = 500~60000伪⽤户:udi = 1~499注意:伪⽤户不能登录系统,也不会在/home下创建响应的⽂件夹,主要是执⾏⼀些系统命令28. Linux⽤户组每个⽤户组可以包含多个⽤户每个⽤户⾄少属于⼀个⽤户组29. ⽤户相关的配置信息/etc/group ⽤户组信息/etc/gshadow ⽤户组密码信息/etc/shadow 保存密码信息/etc/passwd ⽤户信息⽂件30. Linux⽤户组的操作创建⽤户组:groupadd 组名修改⽤户组名:groupmod -n 新组名 旧组名删除⽤户组:groupdel 组名显⽰⽤户所在的组:groups31. Linux⽤户的操作添加⽤户:useradd [选项] ⽤户名选项:-g:设置⽤户组-G:设置⽤户组列表,多个⽤户组⽤,隔开-u:⼿动指定⽤户id,必须唯⼀且⼤于499(普通⽤户)-p:为新⽤户指定密码,但是该密码需要设置为MD5加密后的密⽂,所以通常单独使⽤passwd命令设置密码(passwd ⽤户名)修改⽤户:usermod [选项] ⽤户名选项:-l:修改⽤户名,-l 新⽤户名 旧⽤户名-L:锁定⽤户名-U:解锁账户删除⽤户:userdel [选项] ⽤户名选项:-r:如果带上该参数,则会⼀并删除该⽤户的主⽬录设置⽤户密码:passwd ⽤户名注意:只有root⽤户才能修改指定账户的密码,普通⽤户只能修改⾃⼰的密码六、权限的操作32. 理解⽂件描述符d rwx rwx rwx⽂件类型区(d):d表⽰这是⼀个⽂件夹,-表⽰这是⼀个⽂件⽤户权限区(u):表⽰该当前⽤户所拥有的权限组权限区(g):表⽰同组⽤户所拥有的权限其他权限区(o):表⽰其他⾮同组⽤户所拥有的权限33. 理解rwxr 表⽰可读权限w 表⽰可写权限x 表⽰可执⾏权限34. 修改⽂件权限字符表⽰法: chmod u/g/o+r/w/x ⽂件名或⽂件夹u - 所属⽤户权限g - 同组权限o - ⾮同组⽤户权限+添加权限-移除权限=设置权限数字表⽰法:chomd 700 ⽂件名或⽂件夹r - 4w - 2x - 1-R:同时授权⽂件夹下的所有⼦⽂件七、其他的命令35. 查看操作系统版本:cat /etc/issue36. 查看linux内核版本:uname -a 或 cat /proc/version37. 磁盘相关df [-h]:显⽰⽂件系统磁盘的使⽤情况du [-h][-s] :显⽰指定的⽂件(⽬录)已使⽤的磁盘空间的总⼤⼩free:显⽰内存使⽤情况38. 关机命令shutdown -r now(重启)shutdown -h now(关机)poweroff(关机)reboot(重启)39. 其他top:任务管理器find: 查找当前⽬录下的指定⽂件service:查看服务

发布者:admin,转转请注明出处:http://www.yc00.com/web/1691031336a490977.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信