zoukankan      html  css  js  c++  java
  • Linux常用命令

    1)man帮助命令操作界面

    page down   向下翻一页

    page up     向上翻一页

    空格        向下翻一页

    home      直接往前到首页

    end      直接往后到尾页

    /        加关键字从上到下搜索

    ?      加关键字从下到上搜索

    n       定位到下一个搜索的关键字

    N      定位到上一个搜索的关键字

    q      退出操作界面

    2)常用系统工作命令

    echo命令:在终端输出字符或变量提取后的值,如:echo  [字符 | $变量] 

    date命令:在终端显示及设置系统日期

    reboot 命令:重启系统

    poweroff 命令:关闭系统

    wget命令:用于下载网络文件,如:wget  参数  下载地址

    参数      作用

    -b       后台下载模式

    -P         下载到指定目录

    -p         下载页面所有内容

    -r          递归下载

    ps命令:用于查看系统进程状态,-a参数表示显示所有进程,-u参数表示用户及其他详细信息,-x显示没有控制终端的进程

    top命令:用于动态监测进程活动状态及系统负载信息

    pidof命令:用于查询某个进程服务的PID值,如:pidof  [参数]  [服务名称]

    kill命令:用于终止指定PID服务进程 ,如:kill  2156

    killall命令:用于终止指定服务的全部进程,如:killall httpd

    3)系统检测命令

    ifconfig命令:查看网卡配置及网络状态信息

    uname -a 命令:查看内核版本信息

    uptimme命令:显示系统负载信息

    free命令:显示当前系统内存使用量,如:free  -h

    who命令:查看当前登录用户端的信息

    last命令:查看登录系统主机历史记录

    history命令:查看历史执行命令的记录

    4)工作目录切换命令

    pwd命令:显示当前所在目录

    cd命令:用于切换工作目录

    ls命令:显示目录中文件的信息,如:ls -l /etc、ls -al  /etc/sysconfig/network-scripts/

    5)文本编辑器命令

    cat命令:用于查看较少文本的信息,如:cat -n /etc/sysconfig/network-scriptst/ifcfg-ens33,显示行号查看网卡配置信息

    more命令:用于查看较多文本的信息,以百分比显示

    head命令:用于查看纯文本的头n行,如:head -n 20 /etc/named.conf

    tail命令:用于查看纯文本的后n行

    tr命令:用于替换文本文件中的字符

    wc命令:用于统计文本文件中的行数、字数、字节数,-l 统计行数,-w统计单词数,-c统计字节数

    stat命令:用于查看具体存储文件信息和时间等信息,stat 文件

    6)文件目录管理命令

    touch命令:用于创建文件

    mkdir命令:用于创建目录

    cp命令:用于复制文件,格式为:cp [参数] 文件,-p参数表示保留原始文件属性,-r参数表示递归复制文件,-d 若对象为“链接”则保留链接属性,-i参数表示若目标文件存在则提示是否覆盖

    mv命令:表示剪切文件或重命名,格式:mv  源文件  目标文件

    rm命令:用于删除文件,rm  [参数]  文件,-f表示强制删除,-r表示删除目录

    file命令:用于查看文件的类型

    7)打包压缩或解压命令

    tar命令:用于压缩或解压文件,tar [参数] 文件 ,-c参数表示创建压缩文件,-p参数表示解压文件,-z表示用Gzip解压或压缩,-j表示用Bzip2解压或压缩,-C表示解压到指定目录

    grep命令:用于执行关键字搜索操作

    find命令:用于按照指定条件查找文件

    8)文件权限管理命令chmod

    chmod命令格式:chmod [{ugoa} {+-=} {rwx}] [文件名],

    r--可读权限,可查看文件,可以列出文件列表

    w--可写权限,可修改文件内容,可在目录中创建、删除文件    ****文件所在的目录有写权限方可删除文件****

    x--可执行权限,可执行文件,可进入目录

    语法1---例如:chmod u+x /temp/test,给test文件的所有这增加可执行权限。又如:chmod g+w,o-x /temp/test,给test文件所有者增加写权限,给test其他用户减少可执行权限。

    语法2---权限数字表示,4--表示可读r,2---表示可写w,1---可执行x,例如:chmod  751 /temp/test,给test文件设置权限,所有者可读可写可执行,所有组可读可执行,其他可执行;chmod -R参数表示递归目录修改权限。

    9)文件权限管理命令chown

    格式:chown [用户]  [文件或目录],只有root用户可以改文件的所有者。

     10)文件权限管理命令chgrp

    格式:chgrp [组名]  [文件或目录] ,用于改变文件的所属组,例如:添加所属组名命令 groupadd  testgroup,设置testgroup文件的所属组:chgrp  testgroup  /temp/test

    新创建的文件默认的权限由来:umask -S即可查看赋予默认的权限,新建的文件缺省权限为002:777-002=755,即rwxr-xr-x,可以手动设置缺省权限,例:umask 023,即默认权限是777-023=754 -->rwxr-xr--

    11)文件搜索命令find

    格式:find  [搜索范围]  [匹配条件],例:find /etc -name init即搜索etc目录下包含文件名为init的文件,find  /etc  -name  *init*即搜索etc目录下包含init字符的文件,“?”则表示匹配单个字符。

    find  [搜索范围]-size  表示按照文件大小查找,例如:find /etc -size +20480,查找文件大小大于20480块的文件,一个数据块=512个字节=0.5K

    find /home -user admin ,查找admin用户

    find [搜索范围]  -type表示按照文件类型查找,

    12)文件搜索命令locate

    因为locate搜索是从/var/lib/locate/locate.db资料库例搜索到的,当你创建文件时需更新资料库即输入updatedb命令,才能通过locate查到文件,否则find(较消耗系统资源)命令才能查到实时的文件,locate -i参数表示查找文件不区分大小写。

    13)搜索命令的所在目录及别名信息

    例:which  ls ,查找ls命令所在目录及别名

    14)文件搜索命令grep

    -i 参数表示不区分大小写,-v参数表示排除指定字串

    15)帮助命令man、which、whereis、whatis、help

    使用命令时加 --help 可以查看命令选项;

    which  ls 表示查看ls命令所在的路径;

    help ls  查看ls命令shell内置命令帮助。

    16)用户管理命令

    usreradd [用户名],添加用户的权限为root

    passwd [用户名],更改用户密码

    who命令,查看登录用户信息

    uptime,系统运行时间

    17)压缩解压命令

    压缩命令:

    gzip [文件],文件压缩格式为“.gz”,源文件没有保留;

    gunzip [文件],解压文件;

    tar [参数] [目标文件名]  [打包的目录],参数 -c表示打包,-v显示详细信息,-f指定文件名,-z打包时同时压缩目录,打包后文件.格式为“.tar”,打包并压缩的格式“.tar.gz”;

    zip [参数] [压缩后文件名]  [文件或目录],-r 参数表示压缩目录,zip命令压缩文件后源文件依然保留。

    bzip2 [参数] [压缩文件],-k参数表示保留压缩文件,bzip2压缩比大,适合压缩大文件。

    解压缩:

    upzip [压缩文件]

    bunzip2 [参数] [压缩文件] ,-k参数表示解压后保留压缩包。

    18)网络命令

    ifconfig ens33 192.168.1.102 设置网卡ens33IP地址

    traceroute [目标地址],跟踪目的地址的路径

    netstat [参数],查询网络状态相关信息,-t 显示tcp协议网络信息,-u显示udp协议网络信息,-l显示监听信息,-r显示路由信息,-n显示IP地址、端口号信息

    nmtui 图形界面手工配置网络配置信息

    setup 图形界面手工配置网络配置信息

    mount [-t 文件系统] [设备文件名]  [挂载点]

    19)重启关机命令

    shutdown -h 关机

    poweroff 关机

    shutdown -r 重启

    reboot 重启

    20)vi编辑器命令

    在命令模式输入dd:表示删除光标所在行;

    在命令模式输入yy:表示复制光标所在行,命令模式输入nyy:表示复制当前行以下的n行;

    在命令模式输入dd,再输入p:表示剪切然后粘贴。

    导入命令执行的结果:r ! 命令,例如:r ! date即当前光标导入date执行后的结果即系统时间

    21)用户管理相关命令

    添加用户admin:useradd  admin

    设置用户admin密码:passwd  admin,参数 - S表示查询密码的状态,-l 参数表示暂时锁定用户(仅root可用),-u 参数表示解锁。

    删除用户admin:userdel admin,-r参数表示同时删除用户目录

    切换用户使用命令:su - [用户]],“-”代表切换用户时环境变量一起切换

    修改用户信息命令:usermode [参数  修改后的信息] [用户名],-u参数表示修改用户UID,-G参数表示修改附加组,-c参数表示修改用户说明。

    添加用户组命令:groupadd  [组名]

    添加用户到用户组:gpasswd -a  [用户名]  [组名]

    修改用户组命令:groupmod [参数]  [组名],-g 参数表示修改组ID,-n参数表示修改组名

    删除用户组命令:groupdel [组名]

  • 相关阅读:
    时间复杂度为O(1)的Iveely搜索缓存策略
    数据挖掘十大算法决策树的实现
    编写有效的C# 代码(一)
    数据挖掘十大算法Kmeans之图像区域选择
    asp.net 导出 Excel
    使用XMLSpyDocEditPlugIn2.dll,页面加载失败
    多线程Thread的使用,并使用Thread传参
    ajaxpro.2.dll的使用
    论道WP(二):如何学习WP开发?
    IList<T> 转换成 DataSet
  • 原文地址:https://www.cnblogs.com/weiyuncai/p/9046593.html
Copyright © 2011-2022 走看看