“ 很多时候,即使你不是运维或实施人员,你也要进行部署系统的工作,而大多数的服务器都部署在Linux上的,这是你就要熟悉Linux系统的,虽不必熟练掌握、精通,但起码的原理即一些基本操作命令还是需要学习和理解的。” 这里根据工作中用到的一些基本命令做了一下梳理。 Part1 — 基本的Linux命令 1.设置root密码 安装Ubuntu后,切换root时提示密码验证不正确。 因为跟设置的普通用户不是同一个密码。需另外设置。 $ sudo passwd root 输入两次密码即可。再次使用su root 输入密码即可切换到root用户 2.使用ifconfig查看网络情况 $ ifconfig 在Windows下则是ipconfig。 3.目录相关命令 $cd# 进入一个文件夹 $ ls # 查看文件夹下的文件 $ ls -l 或ll # 列表形式查询 $ ls -a # 查看包括隐藏文件或文件夹 $ mkdir dir # 新建一个文件夹 $ touch file # 新建一个文件 $ cat file # 只查看不编辑文件 $ vi/vim file # 编辑一个文件,数据i编辑 -> esc -> shift+:wq保存退出。 $ rm -rf 文件夹/文件 # 删除文件夹下的所有文件,或删除一个文件 4. 查看当前所在的路径 $pwd 5.复制和移动文件 $ mv dir1/test.txt dir2/ # 移动一个文件到dir2目录 $ mv dir1/test.txt dir1/test2.txt # 重命名一个文件 $ cp dir1/test.txt dir2/ # 复制y一个文件 参数-r递归复制目录下所有文件 6.more命令 如果文件过大,使用cat命令会有心无力,使用more可以灵活的查看。 $ more file.log 空格键:向下翻页。 b:向上翻页。 回车键:向下滚动一行。 / 字符串:搜索指定的字符串。 q:退出。 7.stat命令查看文件或系统详细信息 例如查看文件的修改时间、访问时间等。 $ stat file1 / stat -f file.log 8.head显示文件头的内容 $ head file.log # 查看第几行 $ head -n 23 file.log 9.tail 查看文件尾部的内容 这个命令对于查看tomcat等服务器的日志输出非常有用,因为日志文件可能非常大,而我们需要重现和查看异常时就显得很有帮助了。 $ tail file.log # 一般加个-f参数,表示监听文件新增内容 $ tail -f file.log $ tail -n 20 file.log # 查看第几行的内容 10.more/less结合管道的使用 $ ls /etc | more ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:编程小咖,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |