linux下精于髓命令---你都懂?

1.vimdiff
[[email protected] ~]# vimdiff a.txt  b.txt
2 files to edit
- this is a text             |- this is a text
 ~                          |  ~                        
 ~                          |  ~                        
a.txt          1,1        All b.txt         1,1        All
"b.txt" 1L, 15C
- this is a text             |- this is a text
2.stat
[[email protected] ~]# stat a.txt
 File: `a.txt‘
 Size: 15              Blocks: 8          IO Block: 4096   regular file
Device: 803h/2051d      Inode: 26170       Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-10-08 08:25:31.738650958 +0800
Modify: 2015-10-08 08:25:15.865650899 +0800
Change: 2015-10-08 08:25:15.865650899 +0800
3.date
[[email protected] ~]# date +%F
2015-10-08
[[email protected] ~]# date --date=‘3 day ago‘(3天以前)
Mon Oct  5 11:27:26 CST 2015
[[email protected] ~]# date -d ‘3 day ago‘(极简写法)
Mon Oct  5 11:27:52 CST 2015
[[email protected] ~]# date +%F -d ‘-3 day‘    
2015-10-05
[[email protected] ~]# date +%F -d ‘3 day‘
2015-10-11
[[email protected] ~]# date +%F -d ‘+3 day‘
2015-10-11
4.linux快捷键使用
tab 命令补全工具
ctrl + a   切换到命令行开头
ctrl + e   切换到命令行末尾
ctrl + c    终止当前命令或脚本
ctrl + d 退出当前shell,相当于exit。logout
ctrl + l 清除屏幕内容,相当于clear。
ctrl + u    清除光标之前的内容(还有剪切板的功能)
ctrl + k  清除光标之后的内容。

ctrl + y     复制剪切板的内容(如执行了ctrl + u后)
ctrl + h      类似于退格键(删除键)
ctrl + r       在命令中查找(非常好用,输入关键字就调出以前的命令了)
快捷键:ctrl + W
作用:清除左边的字段
快捷键:ctrl + Y
作用:将会贴上被ctrl + u或者ctrl + k或者ctrl + w清除的部分
快捷键:ctrl + L
作用:清除屏幕,相当于clean
快捷键:ctrl + c 或者ctrl +\
作用:杀死或者结束当前任务
快捷键:ctrl + D
作用:EOF即文件末尾(end-of-file)
快捷键:ctrl + z
作用:结束进程
快捷键:ctrl + A
作用:把光标移动到命令行最开始的地方
快捷键:ctrl + E
作用:把光标移动到命令行末尾。
快捷键:ctrl + U
作用:清除命令行中所处位置之前的所以字符。
快捷键:ctrl + s
作用:锁定屏幕
快捷键:ctrl + q
作用:解锁屏幕
5.time命令
查看一个命令执行时间

6.pgrep
pgrep 是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。在服务器的配置和管理中,这个工具常被应用,简单明了;
用法:
#pgrep 参数选项   程序名
常用参数
-l  列出程序名和进程ID;
-o  进程起始的ID;
-n  进程终止的ID;
举例:
[[email protected] ~]# pgrep -lo httpd
4557 httpd

[[email protected] ~]# pgrep -ln httpd
4566 httpd

[[email protected] ~]# pgrep -l httpd
4557 httpd
4560 httpd
4561 httpd
4562 httpd
4563 httpd
4564 httpd
4565 httpd
4566 httpd

[[email protected] ~]# pgrep httpd
4557
4560
4561
4562
4563
4564
4565
4566

或者pidof

[[email protected] ~]#pidof  httpd

7.e2label 查看分区的卷标
例:使用fdisk -l 等到分区/dev/sda1
[[email protected] ~]# e2label /dev/sda1
/boot
8.tee高级用法:
tee本身命令就是将命令结果输出到屏幕,可用于检验某段输入的结果正确与否。
例:查看管道前执行结果,并用tee导入到文件。只需查看文件导入的结果即可。
[[email protected] ~]# ps axo  %cpu,%mem,pid,comm | tee /root/a.txt | sort -rn | tee /root/b.txt | head
10.0  0.9  65411 yumBackend.py
7.9 10.7  12039 gnome-shell
0.8  2.0  11482 Xorg
0.6  0.2  65383 packagekitd
0.1  0.4  12177 vmtoolsd
0.1  0.2  65055 vncviewer
0.1  0.1    795 vmtoolsd
0.1  0.0  65388 nm-dispatcher.a
0.1  0.0  65203 sshd
0.1  0.0    138 rcuos/0
9、每5S运行一次
#!/bin/bash
while trun
do
ls -l /etc
sleep 5s
done

时间: 2024-10-25 17:19:31

linux下精于髓命令---你都懂?的相关文章

Linux下vi替换字符命令操作实例

在Linux下的开发中,经常涉及到对文件里的字符进行处理,当中,对字符的替换操作也是非常的频繁. 本文以一个实际的文件为例,具体介绍了Linux下经常使用的vi替换字符命令,为相关的开发工作提供给了參考. 本文中被操作的文件为TestFile.txt,当中的内容例如以下: [email protected]:~/zhouzx/Test> cat TestFile.txt 12345678907890 ABCDABCDEFGHIJ 12345^&*()() 98765432103210 abc

二十八、Linux下Vim工具常用命令

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令 移动命令 h "左 j "下 k "上 l "右 w "光标移动到下一个单词的首字符 a word forward b "光标移动到上一个单词的首

20145239 Linux下常用的ls命令总结

20145239 Linux下常用的ls命令总结 通过学习本周的教学视频和要求掌握的内容,发现ls命令被使用的次数非常多,但作为一个初学者,可能我只会ls或者顶多ls -l两种用法.但其实ls是一个非常实用的指令,因此我想简单的总结一下ls的常用命令. ls,英文全名:list 即列表的意思. 常用命令(以本周的10io文件夹为例): 1. ls -a 列出文件下所有的文件,包括以"."开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录). 2. ls

linux下神奇的script命令

script 是一个神奇命令,script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就可以将其录制的结果播放给他人观看.script 的好处就在于你在终端中的所有操作.敲过的命令和打印出的结果它都可以原原本本地进行录制.可以应用于教学.演示.审计. 一般来说,script 和 scriptreplay 在 Linux 发行版中都有默认安装. script -t 2>demo.time -a demo.his 开始录像,ctrl+d或者exit结束 scriptrepla

linux下如何使用sftp命令【转】

linux下如何使用sftp命令 from:   http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性.下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作. 举例,如远程主机的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用户名是  fyt ,在命令行模式下:

学习linux这些命令你都懂了么?

1.显示各种终端: /dev/tty#  虚拟终端,/dev/pts# 伪终端,远程登录虚拟机/dev/ttys# 串行终端,通常电影里面的终极黑客,不需要显卡就能显示,即是相对与dos下的com1和com2等..../dev/console 物理终端 2.以时间作为文件夹名称建立文件夹: mkdir  -Pv  $(date +%F-%H-%M-%S)或者mkdir `date +%F-%H-%M-%S` 3.显示硬件时间:hwclock,  以硬件时间为准:hwclock -s,以系统时间为

Linux下开启/关闭防火墙命令

一.Linux下开启/关闭防火墙命令 1) 永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作. 在当开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysconfig/iptables 文件,添加以

Linux下显示文件内容的命令

环境:RedHat Linux Enterprise 6+Virtual Box 4.1 使用过DOS命令的人 都应该知道,我们可以使用type命令来查看一个文件的内容.在Linux下有五个相 关的命令,功能各有千秋,不过它们都象type命令一样,只能用来查看文本文件 . 1.cat命令 cat命令是最象type命令的,使用的方法很简单: "cat文件名" .不过比type命令更强大的是,它可以同时查看多个文 件:"cat文件名一 文件名二". 2. more命令

linux下mysql操作的命令

最近在学习mysql,还是只菜鸟,找到下面篇文章对初学者挺有用的,所以共享下 1.linux下启动mysql的命令:   mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令:   mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令:   mysqladmin shutdown   /ect/