linux 常用命令学习

文本

$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登陆远程服务器hostID为用户名。

$sftp ID@host

登陆服务器hostID为用户名。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

file1file2压缩到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

显示所有打印机的状态


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值