您的位置:首页 > 运维架构 > Linux

linux 常用命令学习

2015-04-15 20:52 267 查看


文本

$echo string

显示string

$echo string | cut -c5-7

截取文本的第5到第7列

$echo string | grep regex

显示包含正则表达式regex的行

$echo string | grep -o regex

显示符合正则regrex的子字符串

进程
$top
显示进程信息,并实时更新
$ps
显示当前shell下的进程
$ps -lu username
显示用户username的进程
$ps -ajx
以比较完整的格式显示所有的进程
$kill PID
杀死PID进程 (PID为Process ID)
$kill %job
杀死job工作 (job为job number)
$lsof -u username
用户username的进程所打开的文件
$dmesg
显示系统日志
$time a.out
测试a.out的运行时间


硬件

$uname -a

显示系统信息

$df -lh

显示所有硬盘的使用状况

$mount

显示所有的硬盘分区挂载

$mount partition path

挂在partition到路径path

$umount partition

卸载partition

$sudo fdisk -l

显示所有的分区

$sudo fdisk device

为device(比如/dev/sdc)创建分区表。 进入后选择n, p, w

$sudo mkfs -t ext3 partition

格式化分区patition(比如/dev/sdc1)

修改 /etc/fstab,以自动挂载分区。增加行:

/dev/sdc1 path(mount point) ext3 defaults 0 0

$arch

显示架构

$cat /proc/cpuinfo

显示CPU信息

$cat /proc/meminfo

显示内存信息

$free

显示内存使用状况

$pagesize

显示内存page大小(以KByte为单位)


网络

$ifconfig

显示网络接口以及相应的IP地址。ifconfig可用于设置网络接口

$ifup eth0

运行eth0接口

$ifdown eth0

关闭eth0接口

$iwconfig

显示无线网络接口

$route

显示路由表。route还可以用于修改路由表

$netstat

显示当前的网络连接状态

$ping IP

发送ping包到地址IP

$traceroute IP

探测前往地址IP的路由路径

$dhclient

向DHCP主机发送DHCP请求,以获得IP地址以及其他设置信息。

$host domain

DNS查询,寻找域名domain对应的IP

$host IP

反向DNS查询

$wget url

使用wget下载url指向的资源

$wget -m url

镜像下载


SSH登陆与文件传输

$ssh ID@host

ssh登陆远程服务器host,ID为用户名。

$sftp ID@host

登陆服务器host,ID为用户名。sftp登陆后,可以使用下面的命令进一步操作:

get filename # 下载文件

put filename # 上传文件

ls # 列出host上当前路径的所有文件

cd # 在host上更改当前路径

lls # 列出本地主机上当前路径的所有文件

lcd # 在本地主机更改当前路径

$scp localpath ID@host:path

将本地localpath指向的文件上传到远程主机的path路径

$scp -r ID@site:path localpath

以ssh协议,遍历下载path路径下的整个文件系统,到本地的localpath


压缩与归档

$zip file.zip file1 file2

将file1和file2压缩到file.zip

$unzip file.zip

解压缩file.zip

$gzip -c filename > file.gz

将文件filename压缩到file.gz

$gunzip file.gz

解压缩file.gz文件

$tar -cf file.tar file1 file2

创建tar归档

$tar -zcvf file.tar file1 file2

创建tar归档,并压缩

$tar -xf file.tar

释放tar归档

$tar -zxf file.tar.gz

解压并释放tar归档


打印

$lpr filename

打印文件

$lpstat

显示所有打印机的状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: