linux常用命令

su:切换用户
pwd:显示当前所在目录
cd:切换目录
ls:查看当前目录内容信息
-l显示详情
-a显示所有
find:查找文件
find / -name xx -print :显示查找文件路径和名称
压缩命令:
tar 例:tar cvf xx.tar *.*:压缩当前目录
cvf压缩
tvf查看压缩包内容
xvf解压
加z为压缩格式为gz的文件如:czvf,tzvf,xzvf
gzip 压缩格式为gz的文件
mkdir:建立目录
cp:复制文件或目录
rm:删除文件目录
-r,-rf删除目录
mv:移动或更名文件
dd:常用于备份和恢复
dd if=/xx/xx of=/xx/zz
利用netcat远程备份
dd if=/dev/hda bs=16065b | netcat < targethost-IP > 1234
在源主机上执行此命令备份/dev/hda
netcat -l -p 1234 | dd of=/dev/hdc bs=16065b
在目的主机上执行此命令来接收数据并写入/dev/hdc
netcat -l -p 1234 | bzip2 > partition.img
netcat -l -p 1234 | gzip > partition.img
vi:新建并编辑文件
touch:新建文件、修改文件访问时间
cat:链接两个或多个文件并输出
>>用于追加符号
more:按页显示
less:与more相同参数不同
head:显示前几行
-n
tail:显示最新几行
-n
grep:Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。


reboot:重启
halt:关机
uname 显示机器名
history:显示执行过的命令

chmod:更改文件的权限
chmod -x xx:更改为执行权限常用于shell
chown:更用户组

top:进程运行时间监控
kill:停止进程
kill pid
ps:显示进程
-A :所有的 process 均显示出来,与 -e 具有同样的效用;
-a :不与 terminal 有关的所有 process ;
-u :有效使用者 (effective user) 相关的 process ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:
l :较长、较详细的将该 PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。

 

安装:rpm文件
rpm -ivh xxx.rpm:i安装,v输出,h显示进度
升级:rpm -Uvh
卸载:rpm -e name
查询:rpm -q name rpm -q package_name
   rpm -qp ***.rpm 获取当前目录下的rpm包相关信息
   rpm -qa | less 列出所有已安装的软件包
rpm -qf /etc/sysctl.conf 查看某个文件属于哪个软件包
rpm -qi package_name 列出已安装的这个包的标准详细信息
rpm -qlp package_name 列出rpm包的文件内容
rpm -q –scripts kernel | less 列出已安装rpm包自带的安装前和安装后脚本


crontab:定时执行
格式:
*  *  *  *  *  command
分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

crontab文件的一些例子:
crontab 30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。

在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup

 

posted @ 2014-08-28 14:34  咫尺灵犀  阅读(159)  评论(0)    收藏  举报