Linux 命令积累

  • mkdir
  mkdir folder_name #mkdir可以创建一个文件夹
  mkdir -p directory/folder #加上p选项:如果要创建的这个父目录不存在,则创建

   #man mkdir
   #-p, --parents 
      no error if existing, make parent directories as needed
  • tail
man tail
tail -- output the last part of files #输出文件的最后一部分
# 应用场景:查看日志,比如我们在服务器上调试,更改了一部分代码之后想要查看日志状态,很可能我们需要循环这个动作很多次:改代码->看日志。
# 如果我们用vim打开日志的话,每次都需要 :e 来重载日志文件。好像很低效。
tail -f logfile.log
#会轮询去读取这个日志文件,一旦文件更新,就会把最新更改的内容显示出来。
  • chmod
-rw-r--r--. 1 root root 0 Sep 19 00:12 helloworld.cpp
# 第一位标识文件夹(d)和文件(-)
# 从第二位开始 没三位为一组分别代表:文件所有者,所有者所在的组,其他用户的权限。
# 每组中分别标识(读-r-4 写-w-2 执行-x-1)权限
# 所以 -rw-r--r-- 分别代表:root 用户具有可读写权限;root组中其他用户具有读权限;其他用户具有读权限。
现在希望给root所在组的其他用户增加可写权限:
chmod 664 helloworld.cpp
# 权限值 是通过可读可写可执行三个权限的与或运算得来的,每一位代表一个分组的权限值。

update: 2016-11-08

  • true>
true> helloworld.cpp;
#true>命令会清空文件内容,但不会删除文件。
  • alias
#alias 可以定义一个快捷命令(非永久生效)
alias ll=ls -l
posted @ 2016-10-28 12:23  liuwensheng  阅读(127)  评论(0编辑  收藏  举报