linux常用命令

1 、目录及文件操作
cd 切换目录
pwd 查看当前目录路径
ls –la 查看目录或文档
mkdir 建立目录
mv 移动文件、目录或者更改名称
rm –rf 删除文件或者目录
rmdir 删除空目录
file 查看文件类型
cp 拷贝文件
——————————————————————————–
2、查看文件
cat 将文件显示到屏幕上
more 分屏显示文本
tail 查看最后10行文本
tail -100 查看最后100行文本
head 查看开始10行文本
head -100 查看开始100行文本
——————————————————————————–
3、 vi 编辑器的使用
启动VI会话
vi file 编辑文件
vi –r file 编辑文件损坏前最后一次保存的版本
vi –R file 在只读模式下编辑文件
vi +n file 编辑文件并将光标放置在第n行
vi + file 编辑文件并将光标放置在最后一行

在VI中添加文本
a 在光标后追加新文件本
A 在当前行的末尾追加新文本
i 在光标前追加新文本
I 在当前行首插入新文本

在VI中删除文本
dd 删除整行
ndd 从当前位置删除n行
:n,md 删除从第n行到第m行

VI中的搜索和替换

/text 在文件中前向搜索text
?text 在文件中后向搜索text
n 在相同方向上重复搜索text
N 在相反方向上重复搜索text
:set ic 搜索时忽略大小写
:set noic 搜索时区分大小写
:s/oldtext/newtest/ 用newtext替换oldtext

VI中的撤消
u 撤消随后一次更改
U 撤消对当前操作的所有更改
.(句点) 重复最后一次更改

保存文件本并退出VI
:w 保存文件但不退出VI
:w file 保存文件的更改但不退出VI
:wq 保存文件并退出VI
:q! 退出VI而不保存文件
:e! 重新编辑文件,放弃上次写入后进行的更改

VI中的选项
:set all 打印所有选项
:set nooption 关闭option
:set nu 在行前加行号前缀
:set showmode 显示输入或替换模式

VI中的定位
[[ 返回节首
]] 向前至下一节首
——————————————————————————–
4、文件权限管理

符号模式
chmod [who] operator [permission] filename

who的含义是
u 文件属主权限
g 属组用户权限 o 其他用户权限
a 所有用户(文件属主、属组用户及其他用户)

operator的含义
+ 增加权限
– 取消权限
=设定权限
permission的含义
r 读权限
w 写权限
x 执行权限

数字模式
chmod nnn filename

第一个n的值表示文件属主权限
第二个n的值表示属组用户权限
第三个n的值表示其他用户权限

n值的表示如下:
只读值= 4 可写值=2 可执行值=1

可读、可写值=6 可读、可执行值=5 可写、可执行值=3 可读、可写、可执行值=7 无任何权限值= 0

——————————————————————————–
5、网络设置
ifconfig 查看IP
netconfig 修改IP
netstat –nap 查看端口
ifup eth0 启动eth0网络设备
ifdown eth0 关闭eth0网络设备
service network restart重启网络
service sshd restart 重启SSH服务

路由修改 :
添加到主机路由
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1
添加到网络的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
添加默认网关
# route add default gw IP
删除路由
# route del –host 192.168.168.110 dev eth0:1
——————————————————————————–
6、压缩、解压缩

gzip tar

压缩:tar zvcf *.tar.gz /
解压缩:tar zvxf *.tar.gz

——————————————————————————–
7、服务管理
Linux 启动服务脚本放置在 /etc/init.d/ 目录下

chkconfig –list 查看已有启动服务
chkconfig –add 添加启动服务
chkconfig –del 删除启动服务
chkconfig [–level ] ) 调整某服务的启动模式,一般将其 level 2345 打开即可
——————————————————————————–
8、进程管理
ps –ef 查看进程
top 显示任务管理器
kill -9 强制杀死进程
Ctrl+C 去出当前程序
Ctrl+Z 将当前程序暂停
bg 将暂停程序转为后台运行
fg 将暂停或后台程序转为前台运行
——————————————————————————–
9、系统相关设置

设置计时器
cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能
crontab -l 查看 crontab -e 编辑,编辑方式与vi 一样
实例:
0 3 * * * /sbin/reboot 表示每天3点重起系统
格式为:分钟 小时 日 月 星期几 执行程序
passwd root 修改root帐户密码
date 查看系统时间
date –s ‘2006-08-11 13:35:08’ 设置系统时间
clock –w 将系统时间写入BIOS时钟
who 显示目前登入系统的用户信息
whoami 显示自身的用户名称
su 变更用户身份
shutdown 系统关机指令
halt 关闭系统
reboot 重起系统
poweroff 关闭系统并关闭电源
cat /proc/cpuinfo 查看CPU信息
cat /proc/meminfo 查看内存信息
free 查看内存使用情况
df –h 查看硬盘空间使用情况
du 查看目录使占空间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置时区为亚洲上海

1 comment so far

  1. 四月 22, 2011 3:37 下午

    Very Good! Ding!!!!!

Leave a comment

Please be polite and on topic. Your e-mail will never be published.