linux指令q,linux 常用命令

ls        kdir      du        touch      file      cp

rm        mv        which     find       cat       more

less      head      tail      wc         grep      gzip

bzip2     tar       ifconfig  rpm        yum        crontab

at        ps和kill   pstree   chkconfig  sort和uniq  id

sed       cut        alias

---------------------------------------------------

ls

ls -a      显示目录和文件  包括 .  ..

ls -l      显示长格式 详细信息

ls -d      显示目录本身属性

ls -A      不显示隐藏文件  于-a类似

ls -h      K  M  G 显示大小

ls -R      递归方式显示

ls -lh

ls -ah

--------------------------------------------------------

mkdir      创建新目录          mkdir -p /tmp/笔记

mkdir -p      递归创建

-------------------------------

du         统计目录/文件 的内存

du -a      所有文件内存

du -h      k  m 显示每个参数内存

du -s      统计每个参数的总大小

du - sh    k  m 单位显示每个参数的总大小

du - ah    k  m 显示总和

-------------------------------

touch(接触)新建空文件 或  更新文件时间

-------------------------------

file(文件 ,文档)查看文件类型

-------------------------------

cp         复制(copy)文件和目录

cp -f      强行复制

cp -i      复制时提醒确认

cp -p      复制时保持原属性

cp -r      递归复制  目录时使用

-------------------------------

rm         删除文件和目录

rm -r      删除目录  递归删除

rm -rf     强制删除

-------------------------------

mv         移动文件和目录  或 修改文件名

-------------------------------

which      查找命令文件 显示所在位置

-------------------------------

find       查找文件和目录

find -name 按文件名称查找可加 *  ?

find -size 按大小找  +  ——  K  M  G

find -user 根据用户查找

find -type 按类型查找 文件f 目录d 设备b 字符c

-------------------------------------------------------

cat        显示文件内容 或查看文件内容

tac        倒着看

-------------------------------

more       分页查看文件内容

less       --------空格翻页

------------------------------

head       查看文件开头内容(head  ---#----)

tail       -------结尾------------

-------------------------------

wc         统计文件的字节  行数  单词

wc -l      统计文件的行数

wc -w      统计文件的单词

wc -c      统计文件的字节

-------------------------------

grep       过滤文件内容

grep -i    过滤时忽略大小写

grep -c    计算找到 '搜寻字符串' 的次数

-n    :顺便输出行号

-------------------------------------------------------

gzip       gz格式压缩和释放

gzip -9    提高压缩比

gzip -d    解压

bzip2      bz格式压缩和解压  与gzip 用法相同

gzip fang.tgz   压缩

bzip2 -d fang.tar.bz2   解压tar包

-----------------------------------

tar        制作归档和释放(有利于压缩)

tar -c     创建打包

tar -x     解包

tar -C     解包时必须使用(指定目标文件)

tar -f     (表示使用  执行)

tar -v     (输出详细信息)

tar -p     打包时保留文件的权限

tar -j     调用bzip2进行压缩  解压

tar -z     调用gzip -------------

tar -cf

tar -xf

tar zcf   用gzip格式压缩这个包

tar jcvf  用bzip2格式压缩这个包后显示信息

tar -cf fang.tar ./fang   tar  参数  重命名  要打的包

tar zcf fang.tgz /etc /boot   将/etc 和/boot 打包 压缩 命名 fang.tgz

tar jxf fang.tbz -C /tpm    将fang.tbz包 解包 释放 到/tmp

-------------------------------------------------------------------

ifconfig  设置或显示网络接口

ifconfig -a 查看网卡   ifconfig eth0 down

ifconfig -netmask 设置子网掩码

ifconfig -broadcast 设置广播地址

-------------------------------------------------------------------

rpm -vih   (软件路径) 安装软件  rpm -ivh http://...../a.rpm

rpm -a    指定为全部套件

rpm -c    输出配置文件

rpm -d    输出文件

rpm -e    删除指定套件

rpm -h    显示安装的标记

rpm -i    安装

rpm -v    显示命令的执行过程

rpm -q    查询套件 软件包

rpm -s    显示文件的状态

rpm -qi   查询软件的信息

rpm -qa   查询已安装的所有软件

rpm -q --info 查看详细信息(已安装的)

rpm -q --list 查看包的内容

rpm -q --requires  查看包的组件

rpm -Uvh  升级软件包

rpm -Fvh  更新软件包

软件包:软件名称-软件版本号码-软件包的释放号码.软件包文件类型.rpm

-------------------------------------------------------------

yum -c    指定配置文件的路径

yum -C    只从缓存区更新  不在网络上下载

yum -h    显示在线帮助

yum -q    安静模式

yum -v    显示完整的过程

yum -y    回答全部的YES

yum info  查看要安装软件的详情

yum install  安装

yum list  查看YUM源里有哪些软件

#yum list installed"system-config*"

查看符合system-config安装过的软件

yum clean all 清除所有缓存

yum groupinstall  组包

yum check-update  检验需要升级的软件

#/etc/yum.conf   YUM工具设置(配置)文件

#/etc/yum.repos.d   yum源位置

安装过程:

#rpm -q ....

#yum install

#rpm -q  (完成)

------------------------------------------------------------

crontab    制作计划任务

crontab -e 编辑任务

crontab -l 查看任务

crontab -r 删除任务

crontab -u 指定用户

分 时 日 月 星期  命令

例 :0 12 * * *    。。

每五分钟的表示  */5

------------------------------------------------------------

at         任务

at -d      删除任务

atrm       删除任务

at -f      文件模式读取

at -l=atq  显示任务

at 9:00    在九点执行(24小时制)

>init 0    执行关机任务

Ctrl + D   保存 退出

-------------------------------------------------------------

ps         显示当前进程

ps -e      选择所有程序

ps -N      反向查找

ps -f      输出完整列表

kill       关闭运行的程序

kill -l    显示所有的信号和代码

kill -9    强制关闭

(   两者结合使用    )

#ps -ef|grep (程序)  过滤出程序的PID

#kill -9 ****   强制关闭该程序\

--------------------------------------------------------------

pstree     树状显示当前程序状态

pstree -a  显示命令行参数

pstree -l  长格式

pstree -n  短格式

pstree -p  显示PID和名称

pstree -u  只显示用户代码

--------------------------------------------------------------

chkconfig              设置不同级别下的服务

chkconfig --level      指定级别

chkconfig --list       查看开启模式

chkconfig --add        在当前的服务下添加服务名称

chkconfig --del        删除当前服务下的服务名称

---------------------------------------------------------------

crontab            设置计划任务

crontab -e         编辑

crontab -l         查看

crontab -r         删除

crontab -u         设置任务的名称

分  时  日  月  星期   命令

例: 0   12  *  *  *    。。。

*/5 表示每五分钟

---------------------------------------------------------------

sort       排序

sort -b    忽略前导空格

sort -f    忽略大小写

sort -i    忽略非打印字符

sort -M    按月排序

sort -n    按数字

sort -r    倒序

soer -o    输入到文件

uniq       取消重复

uniq -c    在每一行的左边显示重复的次数

uniq -d    仅显示重复出现的行

uniq -i    忽略大小写

uniq -u    只显示出现一次的行

(sort    uniq)两者一般结合使用

例 : sort a.txt |uniq -c

---------------------------------------------------------------

id         显示用户与组的ID

id -a      显示所有用户的信息

id -g      显示当前用户所属组的ID

id -G      显示当前用户附加组的ID

id -n      只显示对应的名称

id -u      只显示当前用户的ID

------------------------------------------------------------------

sed

#vim sed.txt            #新建sed指令文件

2a ttttt

#sed -f sed.txt ifcfg-br0    #调用sed指令文件

#sed "s/YES/NO/;s/dhcp/static/" ifcfg-br0    #多个指令操作

确定操作地址:

number    行号

n,m    从第n行到第m行

n~m    从第一行开始,步长为m

$    行尾

//    //中间使用正则表达式定位

\cc    \c与c之间使用扩展正则表达式定位操作对象

------------------------------------------------------------------

cut     显示文件每行的指定范围

cut -c  显示指定的字符或范围

cut -d  指定分隔符

cut -f  设置输出的范围

cut -s  如果没有分隔符 就不显示该行

常见sed指令:

计算找到 '搜寻字符串' 的次数

指令

s 替换               d 删除

a 追加        i 插入 修改原文件

c 更改         l 打印(显示非打印字符)

y 按字符转换     L 打印(不显示非打印字符)

p 打印         r 读入文件内容

w 保存至文件     q 退出

-------------------------------------------------------------------

alias       定义命令的别名  alias grep='grep --color'

alias -p 或 alias  查看所有命令别名

-------------------------------------------------------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值