shell 常用命令

alias 创建命令的别名 格式 alias ll='ls -l' 要取消可用 unalias ll

at 执行指定任务 格式 :at 时间 命令

crontab 定时执行 crontab -e 编辑任务 格式: 分钟 小时 日 月 星期 命令 详细见 http://blog.csdn.net/zhaoyp1985/article/details/7080426

curl 是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。


cp 拷贝文件  cp -i file1 file2    (将文档 file1 复制成 file2 . –i为提示确认。)    cp file1 dir1   将文档 file1 复制到目录 dir1 下,文件名仍为 file1.cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下,档名仍为 file1。  cp /tmp/file1 file2    将目录 /tmp 下的文档 file1现行目录下,档名为file2,    cp -r dir1 dir2 (recursive copy) 复制整个目录.若目录 dir2 不存在,则将目录dir1,及其所有文档和子目录,复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录 dir2.


date 显示日期 格式 date +"%Y-%m-%d %H:%M:%S"  %s可以得到时间戳  date -s 设置时间

dd 转换或复制文件 命令格式 dd if=file1 of=file1_new  dd if=/dev/hdx of=/dev/hdy 将本地的/dev/hdx整盘备份到/dev/hdy

df 查看磁盘使用情况 命令格式: df -h

du 显示目录或文件的大小 -s 只显示总数 -h 以人类读得懂的大小显示 --max-depth=2 显示最大的文件夹层次为2

file 查看文件类型

find 搜索文件 命令格式:find /home  -name *php 详细见 http://blog.csdn.net/zhaoyp1985/article/details/7080426

free 查看内存 格式 free -m 以M为单位显示内存

grep 搜索字符串 可用正则表达式 在一般正则表达式中的元字符{,}(,)需要转义 例如

   grep ‘[a-z]\{5\}’ aa,grep ‘w\(es\)t.*\1′ aa,如果用egrep或grep -E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。

gzip 压缩或解压文件 命令格式 gzip filename 将文件压缩(源文件将被删除用 gzip –c filename > filename.gz  可保留源文件)gzip -d filename 解压文件

head 查看文件开头十行  命令格式 head -n20 filename 查看开头20行

halt  关机命令

history 查看用户输入执行过的命令 格式 history 10 查看最近10条

jobs 查看后台任务的信息

kill 命令 给进程传送信号 例如 kill -9 进程id 可杀死进程

killall 按照进程名称杀死进程 命令格式 :killall 进程名称 进程名称 可通过 ps -A 命令 最后一列查看

ln 建立链接文件 命令格式 :ln -d 文件名 链接文件名 (-d 为硬链接 -s 为软连接)

mkdir 创建文件夹

mv 移动或重命名文件  -r 递归 -f 覆盖某已有的目标文件时不给任何指示

netstat 查看网络状况 -t 查看tcp协议 netstat -lnp 察看系统当前监听的端口。其中l选项表示显示正在被监听(listen)的端口;n选项表示直接显示端口数字而不是通过察看/etc/service来转换为端口名;p选项表示列出监听的程序


procinfo 显示系统当前运行的信息(内存和cpu)procinfo -n 2 动态显示每隔2秒刷新一次

ps 显示当前进程的情况 ps -aux -A 列出所有的行程  -w 显示加宽可以显示较多的资讯  -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程

split 可将文件切成较小的文件,预设每1000行会切成一个小文件。-<行数>或-l<行数>  指定每多少行就要切成一个小文件。-b<字节>  指定每多少字就要切成一个小文件。支持单位:m,k   -C<字节>  与-b参数类似,但切割时尽量维持每行的完整性。

sort  排序  -n   依照数值的大小排序。  -t<分隔字符>   指定排序时所用的栏位分隔字符。-r 以相反的顺序来排序。-u 在输出行中去除重复行 -k来指定排序所用的列数

tac 按行逆序显示文件内容 命令格式:tac filename

tail 显示文件后面十行 命令格式:tail -n20 filename 显示filename最后20行

tar 打包解压文件或目录 tar -zcvf /tmp/etc.tar.gz /etc 打包压缩/etc目录  tar -zxvf /tmp/etc.tar.gz 解压

tee 从标准输出中读取内容并写到文件中 命令格式 tee filename

uname 显示操作系统信息  命令格式 :uname -a  (查看内核版本信息 cat /proc/version)

unzip 解压zip文件 unzip -l filename 显示压缩文件中的内容 -r递归显示

uptime 显示系统运行多久、当前有多少的用户登录、在过去的1,5,15分钟里平均负载时多少


uniq 这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去。–c 显示输出中,在每行行首加上本行在文件中出现的次数。
-c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。 -d 只显示重复行。 -u 只显示文件中不重复的各行。

wc 统计文件行数,字数,字符数 wc -m filename 统计字符个数  -l 行数

whereis 查找二进制文件,源码文件,以及手册文件 whereis -b ls 查找二进制文件 -m 手册 -s源码

who 显示登录用户

whoami 显示当前用户的用户名

whois 查看域名解析 命令格式 :whois www.baidu.com

wget 下载一个url的内容 -r 递归下载被下载网站上所有链接的url内容 -l2 表示只下载两层 -c 支持断点续传 -O filename下载文件保存为别的文件 wget -O baidu.html www.baidu.com名

rpm 软件包管理相关的命令 rpm -ivh  Linux-1.4-6.i368.rpm 安装软件 卸载RPM包  rpm -e packname 里使用软件包的名字, 而不是软件包文件的名字。rpm -q来查询已安装软件包的数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值