liux基本命令

添加用户

adduser username

修改用户密码:

passwd username(修改用户usrname的密码)


显示日期

date

更多:http://blog.csdn.net/u011641885/article/details/46646283

显示日历

cal[monty][year]

简单的计算器

bc


停止防火墙服务   在root身份下 service iptables stop
关闭防火墙的自动启动   在root身份下   chkconfig iptables off


命令提示连按两个Tab

ca[Tab][Tab]

cacertdir_rehash   caller             cancel.cups        case               
cal                canberra-gtk-play  capsh              cat                
calibrate_ppa      cancel             captoinfo          catchsegv 


定时关机(1:30的时候自动关机)

shutdown -h 1:30


查看命令的使用

man

比如 man date(查看date的使用手册)


chgrp 修改文件所属群组

chgrp group1 test  修改文件test所属的群组为group1


chown修改文件所属者 

chown xiaoli test 修改文件test所属者为xiaoli

chmod 修改文件权限

chmod 777 test 修改test为所属者可读可写可执行,所属群组可读可写可执行,其他群组可读可写可执行


gzip test 压缩文件test ,在原目录下生成test.gz

gzip -d test.gz 解压缩test.gz

tar 命令详见http://blog.csdn.net/imyang2007/article/details/7634470

file filename 查看fileName的属性信息

ls -R pathName 递归显示该路径下的文件

0 stdin 1 stdout 2 stderror

重定向(标准输出信息stdout)

echo "content" > 1.txt(覆盖)

echo “content” >>1.txt(追加)

讲错误信息输出到文件中 2>

ls /xxxx/xxx(不存在的目录)  2>1.txt(将错误信息输出到1.txt文件中)


2>&1 将标准输出和标准错误都输出到某个文件中


<标准输入

grep xx </etc/passwd

输出在passwd文件中包含xx的内容


管道:将一个命令的输出作为另一个命令的输入

ls -l | grep xx


2>/dev/null 相当于将错误输出丢掉,扔进垃圾桶


grep 参数

-i 忽略大小写

-n 显示匹配行的行号

-v 显示不包含关键字的行

-Ax 显示包含关键字行之后的指定行(x为2就表示包含关键字的前2行,关键字行和关键字行的前一行)

-Bx显示包含关键字行之前的指定行


cut 用以列分割文本

cut -d: -f3 /etc/passwd

-d 指定分隔符

-f指定显示第几列

-c基于字符切割

cut -c2-6  /etc/passwd 只显示第2到第6个字符


文本统计wc

-l 统计行数


sort对文本内容排序

sed 搜索替换文本

sed 's/liunx/unix/g' /etc/xx


定时任务

atd

crond

crontab -l 列出当前用户的定时任务


/etc/cron.hourly/  每小时

/etc/cron.daily/ 目录下可以放置每天执行的脚本

/etc/cron.montyly/ 每月


使用iotop实时监控系统磁盘IO

首先安装iotop

yum list |跟人品 iotop


/etc/init/ 配置文件

/etc/inittab 修改默认启动项

runlevel 查看当前启动级别


root用户忘记密码

进入单用户运行级别   

当系统启动时,按e 编辑内核参数,在内核后面加入参数

为内核传递参数 1 或者 single 让系统静茹单用户模式




grub加密

在grub.conf中的启动配置的第一行加入参数对grub进行加密:

password --md5 $dfjslfdsfslkdfl/fsdf(对grub密码进行加密后的一串字符)

加密密码可通过grub-md5-crypt生成


vi

跳到文件开头gg

跳到文件结尾G

跳到当前行开头0

跳到当前行结尾$

http://blog.chinaunix.net/uid-28458801-id-4634827.html



vi替换文本

:s/well/good/ 替换当前行第一个 well 为 good

:s/well/good/g 替换当前行所有 well 为 good

:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good

:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 good

n 为数字,若 n 为 .,表示从当前行开始到最后一行

:%s/well/good/(等同于 :g/well/s//good/) 替换每一行的第一个 well 为 good

:%s/well/good/g(等同于 :g/well/s//good/g) 替换每一行中所有 well 为 good

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#well/#good/# 替换当前行第一个 well/ 为 good/

:%s#/usr/bin#/bin#g

可以把文件中所有路径/usr/bin换成/bin





root用户fdisk -l 查看磁盘分区信息


fdisk /dev/sda 对目标磁盘进行分区(/dev/sda表示磁盘)

分区有主分区和扩展分区,扩展分区上又分逻辑分区,只有主分区和逻辑分区可以使用,分区后用w将分区信息写入磁盘



分区之后使用partprobe命令让内核更新分区信息


分区后不能立即使用,要在分区上创建文件系统

mke2fs -t ext /dev/sdb1


常用参数

-b blockseze 指定文件系统块大小(磁盘最小读取大小,默认为4096,也就是4k)

-c 建立文件系统时检查坏损块


也可用mkfs命令建立文件系统,不带参数,不能做精细化处理

dumpe2fs可以用来查看分区的文件系统信息

mount unmount 挂在和卸载文件系统


tracerout www.baidu.com 追踪到达目标地址的网络路径


mtr 网络质量测试(结合了traceroute 和ping)

mtr www.baidu.com


ps -e

查看所有进程


shell中可能经常能看到:>/dev/null 2>&1
命令的结果可以通过%>的形式来定义输出

/dev/null 代表空设备文件
> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1


查询端口是否被占用,被哪个进程占用有两种方式:1、netstat -anl | grep "80" ;2、lsof -i:80

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值