Linux常用命令之man/mv/shutdown/history
2015-08-26 19:18
477 查看
17、man帮助命令
Linux提供了丰富的帮助手册,当需要查看某个命令的参数时,可以使用man命令实现
语法: man 命令名
比如:man ls —查看ls命令的帮助文档
18、mv移动文件或目录
mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下经常用于备份文件或目录的。该命令和cp命令很像,唯一不同的是,cp文件后,会给新拷贝的文件重新开辟一段空间,老文件还在,而mv文件以后,源文件就不存在了,但是也不会重新开辟空间,只是修改了指向的节点地址,所以mv会比cp节省空间。
语法: mv [选项] 源文件或目录 目标文件或目录
参数:
-b : 若要覆盖文件,则覆盖前先进行备份
-f : force 强制的意思,如果目标文件存在,不会询问直接覆盖
-i : 若目标文件已经存在,就会询问是否覆盖
-u : 若目标文件已经存在,且source比较新,才会更新
-t : 指定mv的目标目录,多用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
19、shutdown关机命令
shutdown -h 5 #系统将在5分钟后关机
shutdown -h now #立刻关机
shutdown -k 5/now #提示在5分钟后关机,但是实际不会真正的关机,只是提示一下
reboot #重启
20、history查看历史命令
Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令。
参数:
n : 列出最近的n笔命令列表
-c : 将目前的shell中的所有history内容全部消除
-a : 将目前新增的history指令新增入histfiles中,若没有加入预设写入 ~/.bash_history
-r :将histfiles的内容读到目前这个shell的histfiles记忆中
-w : 将目前的history记忆内容写入histfiles
Linux系统中,当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中,默认保存1000条,你也可以更改这个值。如果你键入 history, history会向你显示你所使用的前1000个历史命令,并且给它们编了号,你会看到一个用数字编号的列表快速从屏幕上卷过。你可能不需要查看1000个命令中的所有项目, 当然你也可以加入数字来列出最近的 n 笔命令列表。linux中history命令不仅仅让我们可以查询历史命令,我们还可以利用相关的功能来帮我们执行命令。
实例:
(1)列出所有的历史命令记录
(2)只列出最近5条记录
(3)重复执行上一个命令
(4)执行历史清单中第88条命令
(5)执行最后一次以rpm开头的命令(!代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)
(6)逐屏列出所有的历史记录
(7)立即清空history当前所有的历史命令记录
除了使用history命令,在 shell 或 GUI 终端提示下,你也可以使用上下方向键来翻阅历史命令(向下箭头会向前翻阅),直到你找到所需命令为止。这可以让我们很方便地编辑前面的某一条命令,而不用重复输入类似的命令。History命令的用途确实很大!但需要小心安全的问题!尤其是 root 的历史纪录档案,这是黑客们的最爱!因为不小心的 root 会将很多的重要资料在执行的过程中会被纪录在 ~/.bash_history 当中,如果这个档案被解析的话,后果不堪设想!
Linux提供了丰富的帮助手册,当需要查看某个命令的参数时,可以使用man命令实现
语法: man 命令名
比如:man ls —查看ls命令的帮助文档
18、mv移动文件或目录
mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下经常用于备份文件或目录的。该命令和cp命令很像,唯一不同的是,cp文件后,会给新拷贝的文件重新开辟一段空间,老文件还在,而mv文件以后,源文件就不存在了,但是也不会重新开辟空间,只是修改了指向的节点地址,所以mv会比cp节省空间。
语法: mv [选项] 源文件或目录 目标文件或目录
参数:
-b : 若要覆盖文件,则覆盖前先进行备份
-f : force 强制的意思,如果目标文件存在,不会询问直接覆盖
-i : 若目标文件已经存在,就会询问是否覆盖
-u : 若目标文件已经存在,且source比较新,才会更新
-t : 指定mv的目标目录,多用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
#将/home下的1.txt 2.txt 移动到/home/dir1目录下 [root@admin home]# ls 1.txt 2.txt 3 a.txt dir1 root.txt training [root@admin home]# mv -t dir1 1.txt 2.txt [root@admin home]# ls 3 a.txt dir1 root.txt training [root@admin home]# cd dir1 [root@admin dir1]# ls 1.txt 2.txt
19、shutdown关机命令
shutdown -h 5 #系统将在5分钟后关机
shutdown -h now #立刻关机
shutdown -k 5/now #提示在5分钟后关机,但是实际不会真正的关机,只是提示一下
reboot #重启
20、history查看历史命令
Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令。
参数:
n : 列出最近的n笔命令列表
-c : 将目前的shell中的所有history内容全部消除
-a : 将目前新增的history指令新增入histfiles中,若没有加入预设写入 ~/.bash_history
-r :将histfiles的内容读到目前这个shell的histfiles记忆中
-w : 将目前的history记忆内容写入histfiles
Linux系统中,当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中,默认保存1000条,你也可以更改这个值。如果你键入 history, history会向你显示你所使用的前1000个历史命令,并且给它们编了号,你会看到一个用数字编号的列表快速从屏幕上卷过。你可能不需要查看1000个命令中的所有项目, 当然你也可以加入数字来列出最近的 n 笔命令列表。linux中history命令不仅仅让我们可以查询历史命令,我们还可以利用相关的功能来帮我们执行命令。
实例:
(1)列出所有的历史命令记录
[root@admin home]# history
(2)只列出最近5条记录
[root@admin home]# history 5
(3)重复执行上一个命令
[root@admin home]# !! (两个感叹号)
(4)执行历史清单中第88条命令
[root@admin home]# !88
(5)执行最后一次以rpm开头的命令(!代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)
[root@admin home]# !rpm
(6)逐屏列出所有的历史记录
[root@admin home]# history | more
(7)立即清空history当前所有的历史命令记录
[root@admin home]# history -c
除了使用history命令,在 shell 或 GUI 终端提示下,你也可以使用上下方向键来翻阅历史命令(向下箭头会向前翻阅),直到你找到所需命令为止。这可以让我们很方便地编辑前面的某一条命令,而不用重复输入类似的命令。History命令的用途确实很大!但需要小心安全的问题!尤其是 root 的历史纪录档案,这是黑客们的最爱!因为不小心的 root 会将很多的重要资料在执行的过程中会被纪录在 ~/.bash_history 当中,如果这个档案被解析的话,后果不堪设想!
相关文章推荐
- Hadoop伪分布环境搭建——Linux环境配置
- Linux进程-命令行参数和环境列表
- 【Ubuntu】Linux必备软件之Samba
- Linux系统调用--getrusage函数详解
- linux 统计 程序运行时间
- linux ftp
- 详细介绍Linux指令od --- od可以将文件以十六进制与字符对比
- 无线路由器破解之cdlinux
- Linux之文件访问权限管理
- 再谈Linux下的动态库
- Kali Linux中前十名的Wifi攻击工具
- 【Ubuntu】Linux系统( ubuntu )安装方案
- LINUX终端调用DOS输出字符输出显示乱码问题
- 【Linux基础】Linux简史
- linux 接口地址全部清除才清理从此接口发出的下一跳路由
- 生产服务器环境最小化安装后 Centos 6.5优化配置备忘
- linux常用命令
- Linux 中文打字软件 gtypist 光标错位解决
- Linux之用户、组管理
- 运维屌丝回答网传Linux运维面试题(四)