Linux常用命令

本文汇总了Linux系统中常用的命令操作,包括文件管理、进程控制、性能监控等关键功能介绍。适合初学者快速掌握及进阶用户查阅。

1、comake2

2、make

3、scp,cp,rsync,tar,wget,rz,sz,curl

4、svn co 从svn上获取文件

5、svn sw :转换工作目录

6、svn  ci -m "ISSUE=1213" 提交代码

7、awk,sed编辑工具

8、cp命令时。如果是有目录1和目录2,想把目录1下的东西放到一个新的目录下,则使用cp -rf 1/  2  ,后面的目录不要存在,否则会把1放到目录2的里面,会多了一层。

若是把目录1下的文件1.txt放到目录2下,cp  1/1.txt   2/  ,目录2必须存在。

9、top监控性能命令

10、ps xf

11、find -name "*.h" | xargs grep "is_empty_value"

12、chmod 777 test/             赋予文件夹test最高权限

13、iostate、top、df、du

 df:df命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。

du:du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况,统计目录(或文件)所占磁盘空间的大小。该命令的功能是逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出指定目录,则对当前目录进行统计。

14.iftop,ifstat,scp,rsync,md5sum,wget

1查看当前所在的工作目录的全路径 pwd

[root@localhost ~]# pwd
/root

2查看当前系统的时间 date

[root@localhost ~]# date +%Y-%m-%d
2016-07-26

date +%Y-%m-%d  --date="-1 day" #加减也可以 month | year
2016-07-25

[root@localhost ~]# date -s "2016-07-28 16:12:00" ## 修改时间
Thu Jul 28 16:12:00 PDT 2016

3查看有谁在线(哪些人登陆到了服务器)

who  查看当前在线
[root@localhost ~]# who
hadoop   tty1         2016-07-26 00:01 (:0)
hadoop   pts/0        2016-07-26 00:49 (:0.0)
root     pts/1        2016-07-26 00:50 (192.168.233.1)

last 查看最近的登陆历史记录
[root@localhost ~]# last
root     pts/1        192.168.233.1    Tue Jul 26 00:50   still logged in   
hadoop   pts/0        :0.0             Tue Jul 26 00:49   still logged in   
hadoop   tty1         :0               Tue Jul 26 00:01   still logged in   
reboot   system boot  2.6.32-573.el6.x Tue Jul 26 07:58 - 16:23 (2+08:24)

4关机/重启

关机(必须用root用户)
shutdown -h now  ## 立刻关机
shutdown -h +10  ##  10分钟以后关机
shutdown -h 12:00:00  ##12点整的时候关机
halt   #  等于立刻关机

重启
shutdown -r now
reboot   # 等于立刻重启

5清屏

clear

6 退出当前进程

ctrl+c

7挂起当前进程

ctrl+z   ## 进程会挂起到后台
bg jobid  ## 让进程在后台继续执行
fg jobid   ## 让进程回到前台

8grep命令

1 基本使用
查询包含hadoop的行
grep hadoop /etc/password
grep aaa  ./*.txt 

2 cut截取以:分割保留第七段
grep hadoop /etc/passwd | cut -d: -f7

3 查询不包含hadoop的行
grep -v hadoop /etc/passwd

4 正则表达包含hadoop
grep 'hadoop' /etc/passwd

5 正则表达(点代表任意一个字符)
grep 'h.*p' /etc/passwd

6 正则表达以hadoop开头
grep '^hadoop' /etc/passwd

7 正则表达以hadoop结尾
grep 'hadoop$' /etc/passwd

规则:
.  : 任意一个字符
a* : 任意多个a(零个或多个a)
a? : 零个或一个a
a+ : 一个或多个a
.* : 任意多个任意字符
\. : 转义.
o\{2\} : o重复两次

查找不是以#开头的行
grep -v '^#' a.txt | grep -v '^$' 

以h或r开头的
grep '^[hr]' /etc/passwd

不是以h和r开头的
grep '^[^hr]' /etc/passwd

不是以h到r开头的
grep '^[^h-r]' /etc/passwd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值