linux命令(shutdown)详解

shutdown命令作用

shutdown命令安全地将系统关机。 有些使用者会使用直接断掉电源的方式来关闭linux系统,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。

shutdown命令格式

shutdown [OPTIONS…] [TIME] [WALL…]

命令参数

 --help      Show this help
-H --halt      Halt the machine
-P --poweroff Power-off the machine
-r --reboot Reboot the machine
-h Equivalent to --poweroff, overridden by --halt
-k Don't halt/power-off/reboot, just send warnings
--no-wall Don't send wall message before halt/power-off/reboot
-c Cancel a pending shutdown

命令示例

1、立即关闭计算机

robin@robin-Lenovo:~$ shutdown -h now  #now 立刻time=0
继续阅读“linux命令(shutdown)详解”

linux命令(mkdir)详解

mkdir命令用来创建目录,创建时要求操作的用户在当前目录中具有写权限,并且指定的目录名称不能是当前目录中已存在的目录。

1、命令格式

mkdir 【选项】【文件名】

2、命令参数

获得帮助命令:man mkdir或mkdir -help

-m --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p --parents 递归创建目录 
-v, --verbose 每次创建新目录都显示信息 
--help 显示此帮助信息并退出 
--version 输出版本信息并退出
继续阅读“linux命令(mkdir)详解”

linux命令(ls)详解

ls就是list的缩写,此命令可以查看文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)等

ls命令常用参数:

-a 列出目录所有文件,包含以.开始的隐藏文件
-A 列出除.及..隐藏文件以处的其它文件
-t 按文件修改时间排序
-S 按文件大小排序
-r 反序排列
-h 以易读大小显示
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

ls命令使用实例

1、按易读方式显示文件详细信息,并按时间反序排序

jgss@jgss-Lenovo-XiaoXin-I2000:~/图片$ ls -lhrt

总用量 1.8M
drwxrwxr-x 2 jgss jgss 4.0K 9月 21 15:45 补条幅图片
drwxr-xr-x 2 jgss jgss 4.0K 10月 18 11:47 寸照
drwxrwxrwx 15 jgss jgss 4.0K 12月 14 11:19 会议背景
-rw-rw-r– 1 jgss jgss 860K 12月 19 09:03 欢迎检查指导工作.png
-rw-rw-r– 1 jgss jgss 78K 12月 24 15:53 住房信息登记表.png
drwxr-xr-x 3 jgss jgss 4.0K 12月 24 17:32 2018年迎新及表彰大会
drwxr-xr-x 2 jgss jgss 4.0K 12月 24 17:50 其它截图

继续阅读“linux命令(ls)详解”

Linux使用find命令查找并对查找结果执行某个操作(-exec)

find 是我们很常用的一个Linux命令,但是我们一般查找出来的额并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。

  exec解释:
  -exec 参数后面跟的是 command 命令,它的终止是以“;”为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。  

  {} 花括号代表前面find查找出来的文件名。

  使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find 查找,很方便的。在有些操作系统中,只允许 -exec 选项执行诸如 ls 或 ls -l 这样的命令。大多数用户使用着一些选项是为了查找旧文件并删除它们。建议再真正执行 rm 命令删除文件之前,最好先用 ls 命令看一下,确认他们是所要删除的文件。 exec 选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号。为了使用 exec 选项,必须要同时使用 print 选项。如果验证一下 find 命令,会发现该命令只输出从当前路径起的相对路径及文件名

实例1

查找当前目录下的所有png文件,并将查找结果复制到 /home/robin/png/下

[root@VM_0_8_centos home]# find -name "*.png" -exec cp -r {} /home/robin/png/ \;
继续阅读“Linux使用find命令查找并对查找结果执行某个操作(-exec)”

linux命令(du)详解

du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.

1.命令格式:

du [选项][文件]

2.命令功能:

显示每个文件和目录的磁盘使用空间。

3.命令参数:

-a或-all 显示目录中个别文件的大小。

-b或-bytes 显示目录或文件大小时,以byte为单位。

-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

继续阅读“linux命令(du)详解”

linux命令行下使用cal命令显示日历

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。
1.命令格式:

cal [参数][月份][年份]
2.命令功能:

用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份。
3.命令参数:

-1显示一个月的月历
-3 显示系统前一个月,当前月,下一个月的月历
-s 显示星期天为一个星期的第一天,默认的格式
-m 显示星期一为一个星期的第一天
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历 继续阅读“linux命令行下使用cal命令显示日历”

vim 文本替换命令

在VIM中进行文本替换:

1. 替换当前行中的内容: :s/from/to/ (s即substitude)
:s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个
from,则只会替换其中的第一个。
:s/from/to/g : 将当前行中的所有from都替换成to。
:s/from/to/gc : 将当前行中的所有from都替换成to,但是每一次替换之前都
会询问请求用户确认此操作。

注意:这里的from和to都可以是任何字符串,其中from还可以是正则表达式。

2. 替换某一行的内容: :33s/from/to/g
:.s/from/to/g : 在当前行进行替换操作。
:33s/from/to/g : 在第33行进行替换操作。
:$s/from/to/g : 在最后一行进行替换操作。

继续阅读“vim 文本替换命令”