精华内容
下载资源
问答
  • Ubuntu14.04类型的-基本命令

    千次阅读 2017-07-08 19:27:21
    0.快捷操作 1.用户管理 2.文件与目录操作 3.文本编辑 4.压缩/解压操作 5.操作中常见错误的解决方案 ... 在一终端中打开多窗口 Ctrl+C 结束当前命令 Ctrl+D 退出当前 Ctrl+H 显示...

    0.快捷操作

    命令功能
    Ctrl+Alt+T启动终端
    Ctrl+shift+T在一个终端中打开多个窗口
    Ctrl+C结束当前命令
    Ctrl+D退出当前
    Ctrl+H显示/隐藏 目录/文件
    wget -c ×××从网上下载文件(×××是去掉https://后的网址)
    chmod 777 * -R修改文件夹及子文件夹权限 【注意 定位到当前文件夹】
    pwd查看当前路径
    date显示当前时间
    wall发送广播 系统的所有用户都能收的到
    ps aux查看进程
    ln -s 源文件 目标文件建立软连接
    reboot 或 shutdown -r now重启
    poweroff 或 shutdown -h now关机
    shutdown -c取消 重启/关机命令
    ↑ ↓历史命令
    ntpdate -d 182.92.12.11修改时间 date

    shell命令的基本格式
    命令名 [选项] <参数1> <参数2>……

    //输出重定向  0>>
    输出的信息不输出到屏幕  到指定的文件
    ls -l /tem   > /tem.msg
    data  >> /tmp.msg
    
    //输入重定向 1<
    wall  < /etc/motd
    
    错误输出重定向 2>
    //2> 错误重定向很重要,自动化操作可以记录命令的错误信息到文件
    cp -R /usr  /backup/usr.bak  2>  /bak.error
    
    //管道操作 前面命令的输出 是后面命令的输入 pipeline
    ls -l /etc  |  more  分页浏览
    ls -l /etc  |  grep init 过滤
    
    //命令替换 ``(数字1旁边的) 后面命令的输出 是 前面命令的参数
    ls -l 'which touch'
    
    
    //命令连接符  自动化操作经常用
    ;间隔的各命令按顺序依次执行   
    pwdlsdate
    && 命令执行逻辑与  
    cmd1 && cmd 2    
    命令1成功,命令2才执行
    命令1失败,命令2也不执行
    
    || 命令执行逻辑与  
    cmd1 || cmd 2  
    命令1 成功, 命令2就不执行了
    命令1失败了,命令2才执行
    

    1.用户管理

    • adduser username 添加用户【注意Ubuntu14添加用户不是useradd,那样的话没有文件夹】
    • deluser username —-remove-home 删除用户同时删除该用户的文件夹 【同样不是userdel】

    • sudo 权利下放
      配置/etc/sudoers文件 用户名 主机名 NOPASSWD: /全路径/可运行命令

    • sudo su 切换到root用户

    • su username 切换到普通用户
      sudo usermod -G sudo user-name 把用户添加到sudo组

    2.文件与目录操作

    ls 查询列表

    ls /home
    -a 显示所有文件和目录
    -l 以长格式显示文件
    -t 以时间排序
    ls -al /home 详细文件
    ls -at /home 详细信息
    这里写图片描述

    文件权限的操作
    对于根目录 /下  drwxr-xr-x  sudo chmod -R 755 dir-name

    更改用户所有者
    sudo chown -R user-name dir-name

    更改用户所属组
    sudo chgrp group-name dir-name

    cat 把文件内容查看和连接命令

    cat <文件> 查看文件内容
    cat <文件1> <文件2> 把文件内容连接后,显示在屏幕上
    [选项]
    /n /b 对内容进行编号输出
    /s 把多行空格 整理成一行
    -v 显示不可打印的字符

    如果文件的内容过多,cat显示不全 可以用more命令 或者 vim命令

    more file-name
    空格翻页 enter 下一行 按Q退出

    du 查看目录及目录下各文件的大小

    du /home/data/

    cd 定位到某个路径下

    cd /home
    cd .. 返回上一级目录

    pwd 查看当前路径

    mkdir 新建目录
    touch 新建文件

    cp 复制

    cp -r /file1/dir1   /file2/

    mv 移动/重命名 目录/文件

    mv /file1/dir1   /file2/

    rm 删除目录/文件

    rm /file/dirx

    find 查找文件

    find   /file1/file2/   -name   文件名

    ln
    ln oldfile hlink 硬链接
    ln -s oldfile slink 软连接

    greb查找字符串

    grep “str*” ./ -rn


    3.文本编辑

    • 命令行下 使用 vim 工具
      三种工作模式
      这里写图片描述

    启动

    vim filename 打开文件
    vim +n filename 打开文件 光标停留在第n行
    vim +/字符串 filename 光标停留在第一个字符串处

    命令模式

    定位 gg定位到起始位置 G定位到结尾
    nG 定位到第n行
    ndd 从当前行开始,删除n行
    /string 向前搜索指定字符串 n 查找下一处
    yy复制当前行 dd剪切当前行 p 粘贴到当前光标所在行下
    ZZ保存更改并退出

    插入模式 编辑
    底行模式

    wq 保存、退出 q q!
    set nu 添加行号 set nonu取消
    set number // set nonumber
    :n 到第n行

    • 图形化编辑 使用 gedit 工具

    4.压缩/解压操作

    .gz
    压缩 gzip   /file/dir
    解压 gzip   -d  /file/*.gz

    .bz2
    压缩 bzip2   /file/dir
    解压 bzip2  -d   /file/**.bz2

    .rar
    压缩 rar  a  *.rar  /file
    解压 rar  e  *.rar

    .tar
    压缩 tar   cvf  test.tar /file
    解压 tar  xvf   abcd.tar

    .tar.gz
    压缩 tar   cvzf  test.tar.gz  abcd/
    解压tar  xvzf  test.tar.gz

    参考
    Linux下rar tar bz gz等命令压缩和解压详解_博客园


    5.操作中常见错误的解决方案

    1. Permission denied. 没有权限拒绝访问
      –> 解决切换到root用户,或者增加权限 sudo
    2. 想启动图形化配置界面 make menuconfig
    make menucomfig
    make: *** 没有规则可以创建目标“menuconfig”。 停止。
    //网上说 安装ncurses库,我安装了libncurses5-dev之后,还是不行【待解决】


    开不了机的情况:
    这里写图片描述
    参考解决方案:有一二三四种,试一下

    Ctrl+Alt+F1  进入命令行界面
    输入管理员用户和密码
    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    sudo apt-get update
    sudo apt-get upgrade
    sudo reboot  
    
    sudo apt-get install --reinstall ubuntu-desktop
    sudo reboot
    
    udo apt-get install fglrx
    sudo reboot
    
    sudo chown lightdm:lightdm -R /var/lib/lightdm 
    sudo chown avahi-autoipd:avahi-autoipd -R /var/lib/avahi-autoipd 
    sudo chown colord:colord -R /var/lib/colord
    sudo reboot
    
    
    
    
    展开全文
  • redis 基本命令,6种基本value类型

    千次阅读 2017-03-28 23:25:35
    Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求。 redis的键只能是字符串 redis的值支持多种数据类型: 1:字符串string 2:哈希hash 3:字符串列表list 4:字符串集合...

     

    Redis是一种面向“ 键/值”对数据类型的 内存数据库,可以满足我们对海量数据的读写需求。
    redis的 只能是 字符串
    redis的 支持多种数据类型:

     

      1:字符串string

      2:哈希hash

      3:字符串列表list

      4:字符串集合set 不重复,无序

      5:有序集合sortedset  ,不重复,有序

      6:HyperLogLog结构(redis2.8.9版本之后才有,用来做基数统计的算法。)

     

     

     

    redis 官网

    www.redis.io

    redis中文官网

    www.redis.cn
     

     

    下载redis安装包,3.0才开始支持redis分布式

     

    安装redis,解压后再redis目录下执行:

    1.make


    2.make install  src目录下会把一些可执行文件copy到/usr/local/bin目录下


    启动redis
    redis-server


    修改redis.conf

    默认后台 方式启动redis

    daemonize yes

    日志目录

    logfile "/usr/local/redis-3.0.0/logs"


    启动可以选择配置文件
    redis-server /etc/redis.conf






    ps -ef |grep redis


    redis-cli客户端

     

    redis客户端也可以设置,

    连接哪台机器哪个端口的redis,如果不设置ip和端口,默认启动本机6379的redis
    端口也可以在配置文件里改


    redis-cli -h 127.0.0.0 -p 6379


    停止redis
    redis-cli  下执行 shutdown命令
    redis-cli shutdown

     

     

    redis有多个数据库


    默认进入0号数据库
     
    redis默认有16个数据库(0-15)
    进入15号数据库
    select 15


    redis.conf可以配置数据库个数
    databases 16


    redis数据库名称就是数字,不支持自定义数据库名字




    数据库的操作是隔离的,一个命令除外:flushall

     

     

     

    flushall清空redis所有数据库实例中的数据




    通用命令


    获取所有的key
    redis-cli keys "*"


    获取以name开头的所有key
    redis-cli del `redis-cli keys "name*"`

    连接指定host port  password的redis并删除相应的key

    redis-cli -a password -h host -p port  keys 'all*' | xargs ./redis-cli -a password -h host -p port del


    获取 crxy的类型
    type crxy


    判断某个key是否存在
    exists key


    redis不区分大小写





    redis班助命令
    help @String  所有String类型的操作帮助


    help @Sorted_set

     

    获取set命令使用方法

    help set




    help s+Tab  自动补全s开头的目录





    1.value为String类型


    set是操作string数据类型的命令

    设置一个值
    set crxy www.crxy.cn

    设置多个值
    mset crxy1 aaa crxy2 bbbb


    获取1个值

    get crxy

    获取多个值
    mget crxy crxy2




    如果建存在,则插入不成功,如果建不存在,则插入成功
    setnx crxy 221222


    值递增加1,值必须可以转换为数字
    incr crxy


    递减,值必须可以转换为数字
    decr crxy


    设置步长,每次递增加3
    incrby  crxy 3  


    incrbyfloat crxy 2.1
    incrbyfloat crxy -2.1


    没有decrbyfloat


    拼接字符串
    append crxy aaa




    返回长度


    strlen crxy










    2.hash(相对于hashmap)


    key ->value(这个value是hashmap类型的数据,这个hashmap的key和value 都是字符串)
    value存储的是hashmap的字段,value的key和值都只能是字符串


    适用于存储对象

    比如user

    user->{id:1,name:xiaoli,age:1}

     

     


    动态增加删除列
    id  name   age gender




    增加一个

    user:100是key
    hset user:100 name zs
    hset user:100 age 18


    获取key为user:100的name属性的值
    hget user:100 name


    增加多个
    hmset user:100 name xiaolii gender 0


    如果建存在则不操作,如果不存在则插入
    hsetnx user:100 name wangsi


    判断建中是否存在某个属性
    hexists user:100 city
    hmget user:100 age gender


    删除某个字段
    hdel user:100 city


    获取所有value
    hvals user:100


    获取所有key
    hkeys  user:100


    长度
    hlen user:100






    3.value类型是list


    从左边插入
    lpush list a 


    lpush list  a b c d e f 
    从右侧插入
    rpush list b


    从左侧弹出一个元素
    lpost list 
     从右侧弹出一个元素
    rpost list




    获取长度
    llen list




    rlem list 2 a
    lrem(lrem key count value)count分为三种情况
    count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。
    count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。
    count = 0 : 移除表中所有与 value 相等的值。






    角标区间,-1倒数第一个,-2倒数第二个,(角标并不存在-1,-2,只是命令做了转换)
    lrange list 0 -1




    元素:a b c d
    角标  :0 1  2  3




    修改0号角标的元素为a
    lset list 0 a




    4.value类型是Set
    添加元素
    sadd set a
    sadd set b


    删除元素
    srem set a b 


    集合set中是否存在元素a
    sismembers set a


    集合中的所有元素
    smembers set




    返回差值,返回set中有而set1中没有的元素
    sdiff set set1


    求连个set的交集
    sinter set set1




    并集,两个元素中
    sunion set set1


    将set和set1的并集存储在aaa中
    sunionstore aaa set set1 


    type aaa


    smembers aaa


    返回元素个数
    scard aaaa


    随机取数据,取完就删了
    spop set




    随机取几个元素(个数是正数,返回小于等于集合长度的元素,如果个数是负数,返回负数绝对值个的元素,不保证元素不重复)
    srandmember set 2






    5.value的类型是sortedSet


    10是分值
    zadd zset 10 a


    获取元素分值
    zscore zset a




    获取某个区间元素


    zrange zset 0 -1






    zrange zset 0 1


    反序返回所有元素
    zrevrange zset 0 -1


    通过分值获取元素,默认是闭区间[10,20]
    zrangebyscore zset 10 20


    加小括号就是开区间 (10,20)
    zrangebyscore zset (10 (20


    递增
    zincrby zset a 1
    返回元素个数
    zcard zset


    指分数定区间元素个数(闭区间)
    zcount zset 10 20


    zcount zset (10 20


    移除指定元素
    zrem zset a




    通过角标删除元素
    zremrangebyrank zset 0 1


    通过分数删除元素
    zremrangebyscore zset 10 20


    开区间
    zremrangebyscore zset (10  (20


    正无穷
    zadd zset +inf x


    负无穷
    zadd zset -inf y


    如果两个元素的分值相同,则按照元素的自然顺序排序

    例子:学生id和成绩

    key score:1  value:90


    set score:1 90

    set score:2 100

    set score:3 80

    set score:4 70

    排序 

    根据学生的成绩排序:

    *是通配符

    sort list by score:*

    4

    3

    1

    2

    根据成绩排序 
    sort list by score:* desc    降序排序

    2

    1

    3

    4

     

     

    get # 表示获取元素本身

    sort list by score:* get #  get score:* desc

    2

    100

    1

    90

    3

    80

    4

    70

     

    sort list 对hashset排序

     

    hset stu:1 id 1

    hset stu:1 name name1

    hset stu:1 score 60

     

     

     

    hset stu:2 id 2

    hset stu:2 name name2

    hset stu:2 score 50

     

     

    hset stu:3 id 3

    hset stu:3 name name3

    hset stu:3 score 80

     

     

    hset stu:4 id 4

    hset stu:4 name name4

     

     

     

    sort list by stu.*->score
    4
    2
    1
    3
     
    因为stu:4没有score这个参考键,默认是0

     

    同时查询出姓名

     

    sort list by stu:*->score get #  get stu:*->name

     

    如果分数相同,则按照id排序,stu:1 表示id为1的学生

    set命令权限很大,set本来是String类型的操作命令,如果操作其他类型的数据,其他数据都会转换为String类型




    Jedis编程




    添加Jedis的maven依赖


    测试


    Jedis jedis = new Jedis(host, port);


    生产

     

    private static JedisPool jedisPool=null;


    public Jedis getJedis(){



     

    if(JedisPool==null){

    JedisPoolConfig poolConfig = new JedisPoolConfig();
    poolConfig.setMaxTotal(100);//总连接数
    poolConfig.setMaxIdle(10);//空闲链接数
    poolConfig.setMaxWaitMillis(3000);//创建连接的超时时间
    poolConfig.setTestOnBorrow(true);//在创建连接的时候是否会测试,保证创建的连接一定是可用的
    JedisPool jedisPool = new JedisPool(poolConfig, host, port);

    }|

     

    Jedis jedis = jedisPool.getResource();
    return jedis;

    }


    public void returnJedis(Jedis jedis){

    jedisPool.returnResourceObject(jedis);

    }

     

     

    @Test

    public void test1(){

    Jedis jedis=getJedis();

    String string = jedis.get("crxy");
    System.out.println(string);

    }








    redis每个操作都是原子操作,保证线程安全

     

     

    事务:

     

    redis中的事务是一组命令的集合。事务同命令一样都是redis的最小执行单元。一组事务中的命令要么都执行,要么都不执行。(例如:转账)
    原理:先将属于一个事务的命令发送给redis进行缓存,最后再让redis依次执行这些命令。
    应用场景
    一组命令必须同时都执行,或者都不执行。
    我们想要保证一组命令在执行的过程之中不被其它命令插入。
    命令
    multi  事务开始
    .....
    exec  事务结束,开始执行事务中的命令
    discard  放弃事务
    错误处理
    1:语法错误:致命的错误,事务中的所有命令都不会执行
    2:运行错误:不会影响事务中其他命令的执行
    Redis 不支持回滚(roll back)
    正因为redis不支持回滚功能,才使得redis在事务上可以保持简洁和快速。
    java代码手工实现incr递增命令
    watch命令
    作用:监控一个或者多个键,当被监控的键值被修改后阻止之后的一个事务的执行。
    但是不能保证其它客户端不修改这一键值,所以我们需要在事务执行失败后重新执行事务中的命令。
    注意: 执行完事务的exec命令之后,watch就会取消对所有键值的监控
    unwatch:取消监控

     

     

     

    展开全文
  • Linux系统常用基本命令总结

    万次阅读 多人点赞 2018-11-13 22:42:20
    Linux基本命令 Linux的简介 Linux的厂商 Linux的目录结构 基于虚拟机的环境搭建 常用命令与示例 一、文件基本操作命令 1. ls命令 2. pwd命令 3. mkdir命令 4. cd命令 5. touch命令 6. cp命令 7. mv命令...

    目录

    Linux基本命令

    Linux的简介

    Linux的厂商

    Linux的目录结构

    基于虚拟机的环境搭建

    常用命令与示例

    一、文件基本操作命令

    1. ls命令

    2.  pwd命令

    3.  mkdir命令

    4. cd命令

    5. touch命令

    6. cp命令

    7. mv命令

    8.  rmdir命令

    9.  rm命令

    10.  cat命令

    11  more和 less命令

    12.  head命令

    13.  tail命令

    二、用户、组管理命令

    1. groupadd命令

    2. useradd命令

    3. userdel命令

    4. groupdel命令

    5. passwd命令

    6. usermod命令

    7. id命令

    三、 文件属性操作命令

    1. chown命令

    2. chgrp命令

     3. chmod命令

    四、i节点及其相关命令

    (1)ln命令示例一——建立硬连接

    (2)ln命令示例二——建立符号连接

    五、 查找命令

    1. which命令

    2. whereis命令

    3. find命令

    六、 文件内容操作命令

    1. grep命令

    2. wc命令

    3. sort命令

    4. diff 命令

    5. cut 命令

    七、 压缩与打包命令

    1. tar命令

    八、网卡配置命令

    (1)ifconfig命令示例一——显示接口(网卡)配置参数

    (2)ifconfig命令示例二——设置接口(网卡)配置参数

    (3)ifconfig命令示例三——禁用某块网卡

    (4)ifconfig命令示例四——激活某块网卡

    九、rpm命令

    (1)rpm命令示例一——查询系统中安装的软件包

    (2)rpm命令示例二——查询软件包中文件清单

    (3)rpm命令示例三——卸载指定的软件包

    (4)rpm命令示例四——安装软件包

    (5)rpm命令示例五——强制安装软件包

    (6)rpm命令示例五——忽略依赖关系安装软件包

    # rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm

    (7)卸载

    十、 其他安装方式

    yum安装       yum install 软件名字       yum install yum-fastestmirror       yum remove

    源码安装

    十一、 查看进程命令

    1. ps命令

    2. pstree命令

    3. top命令

    4. kill命令


     

    Linux基本命令

    Linux的简介

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

     

    Linux的厂商

     

    Linux的目录结构

    基于虚拟机的环境搭建

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0 #网卡设备名称
                ONBOOT=yes #启动时是否激活 yes|no
                BOOTPROTO=static #协议类型 dhcp bootp none
                IPADDR=192.168.134.136 #网络IP地址
                NETMASK=255.255.255.0 #网络子网地址
                GATEWAY=                     #网关地址
                BROADCAST=192.168.134.255 #广播地址
                TYPE=Ethernet #网卡类型为以太网

    关闭防火墙

         service iptables stop

         chkconfig iptables off

    常用命令与示例

    说明:

    • Linux 命令及其参数是严格区分大小写

    • Linux文件名严格区分大小写

    一、文件基本操作命令

    1. ls命令

    • ls命令的功能是显示指定目录下的文件目录清单相当于dos下的dir命令,而且其参数更加丰富多样。

    1ls示例一——不带参数

    [root@yxy ~]# ls

    anaconda-ks.cfg  install.log  install.log.syslog

    功能:显示指定目录中的文件清单,如果没有指定任何目录,则默认为当前目录。

    2ls示例二——显示隐含文件

    [root@yxy ~]# ls -a

    .   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         .tcshrc

    ..  .bash_history    .bash_profile  .cshrc   install.log.syslog

    参数-a的功能:显示隐含文件。

    说明:若文件名以“.”开头,则认为是隐含的,进而普通的ls命令不显示以“.”开头的文件;所以要完全显示某目录下的文件清单,必须加上-a参数才行。

    3ls示例三——长格式输出

    [root@yxy ~]# ls -l

    总用量 24

    -rw-------. 1 root root  1116 11月 13 18:15 anaconda-ks.cfg

    -rw-r--r--. 1 root root 12526 11月 13 18:15 install.log

    -rw-r--r--. 1 root root  3482 11月 13 18:14 install.log.syslog

    参数-l 的功能是:以长格式列表输出指定目录中的文件清单

    以上述输出中文件install.log为例

     解释长格式输出的内容如下

    文件权限  连接数  属主    属组    大小   日期     时间      文件名

    -rw-r--r--.    1   root   root   12526  1113 18:15 install.log

    Linux文件有三种典型的权限,即r读权限、w写权限和x执行权限。在长格式输出中在文件类型的后面有9列权限位,实际上这是针对不同用户而设定的,如下所示。

    属主的权限  属组的权限  其他用户的权限

         rwx                 rwx                  r-x

    4ls示例四——递归显示

    [root@yxy ~]# ls -R

    .:

    anaconda-ks.cfg  install.log  install.log.syslog

    参数-R 的功能是:递归显示指定目录下的文件清单,

    即会显示指定目录分支内各子目录中的文件清单。

    2.  pwd命令

    示例:pwd

    [root@yxy ~]# pwd

    /root

    功能:显示当前目录

    3.  mkdir命令

    1mkdir示例一

    [root@yxy ~]# mkdir abc

    功能:在当前目录下创建目录abc

    2mkdir示例二——创建多级目录

    [root@yxy ~]# mkdir -p a/b/c

    [root@yxy ~]# ls -R a

    a:

    b

     

    a/b:

    c

     

    a/b/c:功能:参数-p功能是如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录; 如果指定的目录存在,则不影响原目录,也不会报错。在本示例中会连续创建a目录、a/b目录、a/b/c目录。

    4. cd命令

    (1)cd示例一——切换工作目录

    [root@yxy ~]# cd /var

    [root@yxy var]# pwd

    /var

    功能:将当前的工作目录切换为/var

    (2)cd示例二——切换到当前用户的主目录

    [root@yxy var]# cd

    [root@yxy ~]# pwd

    /root

    功能:不带参数的cd命令直接将当前的工作目录切换为该用户的主目录。主目录又称为家目录,在RHEL中是在创建用户时,自动在/home下为用户创建一个用其用户名同名的目录,并将该目录的所有权划归给该用户所有。

    注意:字符“~”代表(当前)用户的主目录。                   

    5. touch命令

    1touch示例一——创建空文件

    [root@yxy ~]# touch myfile

    [root@yxy ~]# ls -l myfile

    -rw-r--r--. 1 root root 0 11月 13 23:48 myfile

    功能:如果myfile不存在,则创建一个大小为0字节名为myfile的空文件。

    2touch示例二——改变文件的最后修改时间

    再执行一次touch myfile

    [root@yxy ~]# touch myfile

    [root@yxy ~]# ls -l myfile

    -rw-r--r--. 1 root root 0 11月 13 23:49 myfile

    功能:如果myfile已存在,则将改变myfile的最后修改时间。

    6. cp命令

    1cp示例一——复制文件

    [root@yxy ~]# cp /etc/*   abc

    功能:将/etc/目录下的文件复制到目录abc中。*是通配符,可以匹配多个字符;“?”只能匹配一个字符。

    2cp示例二——复制目录

    [root@yxy ~]# cp  -R   /etc  abc

    功能:增加了参数-,就能将目录/etc下面的所有子目录和文件都复制到目录abc中。

    7. mv命令

    1mv示例一——将文件移动到目录中

    [root@yxy ~]# mv  myfile  mydir1

    功能:如果mydir1存在且是个目录,则将文件myfile移动到目录mydir1中。

    2mv示例二——文件改名

    [root@yxy ~]# mv myfile myfile2

    功能:将文件(或目录)myfile改名myfile2

    8.  rmdir命令

    [root@yxy ~]# rmdir   mydir1

    功能:删除指定的空目录

    9.  rm命令

    1rm示例一——删除文件

    [root@yxy ~]# rm  php.ini

    功能:删除指定的文件 php.ini。

    2rm示例二——删除目录

    [root@yxy ~]# rm  -rf  abc

    功能:参数-r递归的意思,即可以删除非空目录;参数-f强制的意思。

    10.  cat命令

    1cat示例一——显示文件内容

    [root@yxy ~]# cat myfile

    hello,world

    功能:指定文件myfile的内容

    2cat示例二——创建文件

    [root@yxy ~]# cat  >  myfile2

    Welcome to Linux World!

    ctrl+d结束输入

    功能:利用输出重定向符“>”来创建简短的文本文件myfile2。

    11  more less命令

    # more  /etc/httpd/conf/httpd.conf

    功能:分屏显示指定文件httpd.conf的内容,非常适合显示超过一屏的文本文件。每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行。

    说明:less与more功能很相似,只不过less功能更强大,支持PageUp键向前翻屏,及PageDown向后翻屏。

    12.  head命令

    1head示例一——显示文件头10行内容

    # head  /etc/httpd/conf/httpd.conf

    功能:默认显示指定文件的10的内容。

    2head示例二——显示文件头n行内容

    # head -n 19 /etc/httpd/conf/httpd.conf

    功能:参数-n设置显示指定行数,本例会显示文件的头19行的内容。

    13.  tail命令

    1tail示例一——显示文件最后10行内容

    # tail  /etc/httpd/conf/httpd.conf

    功能:默认显示指定文件的末尾10的内容。

     2tail示例二——显示文件最后n行内容

    # tail  -n 12  /etc/httpd/conf/httpd.conf

    功能:参数-n设置显示指定行数;

              本例会显示文件的末尾12行的内容。

    二、用户、组管理命令

    • Linux采用来组织和管理用户

    • 在Linux中每个用户有唯一的用户标识符UID,该UID是一个无符号整数。

    • 同时每个用户也必须至少属于一个组,也有组标识符GID

    • 其中UID与GID独立编号。

     

    1. groupadd命令

    1groupadd示例一——创建组账号

    [root@yxy ~]# groupadd  mygroup1

    功能:创建一个新组mygroup1,其GID号为已存在GID号的下一个顺序编号。

    说明:创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID号及成员等信息

    2groupadd示例二——创建组账号并设置其GID

    # groupadd  -g 5000  mygroup2

    功能:创建一个新组mygroup2,并指定其GID号为5000,其中-g用来设置用户的主要组,每个用户都有一个主要组。

    2. useradd命令

    1useradd示例一——创建用户账号

    [root@yxy ~]# useradd  user1

    功能:创建一个用户user1,同时在/etc/passwd文件和/etc/shadow文件增加一行,并自动为用户创建相应的主目录:/home/user1。

    说明:/etc/passwd文件记录了系统中每个用户的用户名、UID号、GID号、主目录、shell等信息

    注意:用户的口令原来也存放在此文件中,现在为了保证安全采用了影子口令文件/etc/shadow来保存每个用户的口令

    2useradd示例二——创建用户账号并设置相应属性值

    # useradd  -u 600  -g mygroup1  -G mygroup2  -d  /home/student1  s1

    功能:创建用户s1,其中参数

    -u指定UID号为600;

    -g指定用户的主要组为mygroup1;

    -G指定用户的附加组为mygroup2,每个用户可以有多个附加组;

    -d 指定用户的主目录为/home/student1。

    3. userdel命令

    1userdel示例一——删除用户

    [root@yxy ~]# userdel  user1

    功能:删除指定的用户user1。

    2userdel示例二——删除用户的同时删除其主目录

    [root@yxy ~]# userdel  -r  user2

    功能:删除指定的用户user2,同时删除其主目录

    4. groupdel命令

    [root@yxy ~]# groupdel mygroup2

    功能:删除指定的组

    注意:当某个组是某现有用户的主要组时,则不能被删除。

     

    5. passwd命令

    1passwd示例一——改变口令

    [root@yxy ~]# passwd

    Changing password for user user1.

    Changing password for user1

    (current) Unix password:

    New Unix password:

    BAD PASSWORD: it is too simplistic/systematic

    New Unix password:

    BAD PASSWORD: is too similar to the old one

    New Unix password:

    Retype new Unix password:

    passwd: all authentication tokens updated successfully.

    功能:普通用户只可以修改自己的口令

    2passwd示例二——禁止用户登录 

    [root@yxy ~]# passwd  -l  user1

    Locking password for user user1.

    passwd: Success

    功能:参数-l 可以给指定的用户user1加锁,即禁止该用户登录。

    3passwd示例三——恢复用户登录

    [root@yxy ~]# passwd  –u  user1

    Unlocking password for user user1.

    passwd: Success.

    功能:参数-u 可以给指定的用户user1解锁,即恢复该用户登录。

    4passwd示例四——删除用户口令

     [root@yxy ~]# passwd  -d  user1

    Removing password for user user1.

    passwd: Success

    功能:参数-d 可以删除指定的用户user1口令,即以user1登录时无需口令。

    6. usermod命令

    # usermod  -u  601  -g 501  s1

    功能:将(已存在的)用户s1的UID号修改为601、主要组修改为501

    7. id命令

    [root@yxy ~]# id  user1

    uid=501(user1) gid=501(user1) groups=501(user1)

    功能:显示用户的UIDGID及所属的组信息

     

    三、 文件属性操作命令

     

    1. chown命令

    1chown示例一——改变文件的属主

    [root@yxy ~]# chown  user1  hello.txt

    功能:将指定文件hello.txt的属主(所有者)改为user1。

    2chown示例二——递归改变文件的属主

    # chown  -R  user1  mydir

    功能:参数-R,表示递归即可以深入到指定目录中的每一层,将所有子目录和文件的属主(所有者)改为指定的用户;本例中会mydir目录中所有子目录和文件的属主设定为user1

    2. chgrp命令

    1chgrp示例一——改变文件的属组

    # chgrp  mygroup1  hello.txt

    功能:将指定文件hello.txt的属组改为mygroup1。

    2chgrp示例二——递归改变文件的属组

    # chgrp  -R  mygroup1  mydir

    功能:参数-R,表示递归,即可以深入到指定目录中的每一层,将所有子目录和文件的属组改为指定的组;本例中会将mydir目录中所有子目录和文件的属组设定为mygroup1。

     3. chmod命令

    1chmod示例一——字母方式

       图中字母u针对属主、g针对属组、o针对其他用户、a针对所有用户;

        =表示赋予(设置)指定权限,要注意它会覆盖原权限,+表示在原有权限的基础上增加指定权限,-表示在原有权限的基础上去掉指定权限;

        rwx三种权限,既可以单独使用也可以组合使用

    # chmod  u+x  host.conf

    功能:为文件host.conf的属主增加执行权限。

    # chmod  g-w,o=x  host.conf

    功能:将文件host.conf的属组去掉写权限,同时将其他用户设置为只有执行权限,而文件属主的权限不变。

    2chmod示例二——数字方式

    chmod的数字使用方式,使用起来也是很方便的,关键是一个数制转换的问题。

    这种方式是先将每个权限位化成二进制数,其中如果某权限位是“-”则用0来表示,否则用1来表示;接着,将这9列权限分为三组(每三位一组),再将每组化成一个八进制数。

    例如,某文件有如下权限rwxrw-r--,则转换为二进制数为111110100,再化为八进制数则为764;反之,当看到八进制数764时也应该很快转化为相应权限。

    # chmod  764  host.conf

    功能:将文件host.conf的权限设置为:

    属主拥有全部权限;

    属组拥有读写权限;

    其他用户拥有只读权限。

     

    四、i节点及其相关命令

    1ln命令示例一——建立硬连接

    [root@yxy ~]# ln  myfile  myfile.hlink

    功能:为文件myfile创建名为myfile.hlink的硬连接。

    [root@yxy ~]# ls  -il

    180590 -rw-rw-r--  2  user1 user1   12 Aug 17 12:14 myfile

    180590 -rw-rw-r--  2  user1 user1   12 Aug 17 12:14 myfile.hlink

    说明:通过ls  il 命令可以看出myfile与myfile.hlink的i节点号(最左面的数)是一样的,即硬连接与原文件共用同一个i节点,请注意两个文件的连接数(位于长格式列表中权限位与属主之间的数)都增加了1变成2了。

    2ln命令示例二——建立符号连接

    [root@yxy ~]# ln  -s  myfile  myfile.slink

    功能:为文件myfile创建名为myfile.slink的符号连接。

    [root@yxy ~]# ls  -li

    180590 -rw-rw-r--    2  user1 user1   12 Aug 17 12:14 myfile

    180590 -rw-rw-r--    2  user1 user1   12 Aug 17 12:14 myfile.hlink

    180606 lrwxrwxrwx  1  user1 user1    6 Aug 21 06:21 myfile.slink -> myfile

    说明:硬链接若一个inode号对应多个文件名时,则称之为硬链接。硬链接具有以下几个特性:文件拥有相同的inode号和数据块;只能对已存在的文件创建硬链接;不能跨越文件系统创建硬链接;不能堆目录创建硬链接;删除一个硬链接文件不影响其他相同inode号的文件。软链接在Linux中,若文件的数据块中存放的内容是另一文件的路径名,则称之为软连接。软链接类似于Windows系统下的快捷方式。软连接有自己的inode号和用户数据块。为此,软链接避免了硬链接的诸多限制,软链接主要具有以下特点:软链接有自己的文件属性及权限等;可以对不存在的文件或目录创建软链接;软链接可以跨越文件系统创建;删除软链接时不会影响被指向的文件;若原文件被删除时,相关软链接文件被称为死链接(当该路路劲的文件重新创建时,死链接可以恢复正常)。

     

    五、 查找命令

    1. which命令

    [root@yxy ~]# which cp

    /bin/cp

    [root@yxy ~]# which updatedb

    /usr/bin/updatedb

    功能:显示命令的绝对路径。

    注意:该命令只能在命令搜索路径指定的目录中去查找命令或程序。

    2. whereis命令

    [root@yxy ~]# whereis ln

    ln: /bin/ln /usr/share/man/man1/ln.1.gz /usr/share/man/man1p/ln.1p.gz

    功能查询指定命令所在目录以及帮助文档所在目录。

    3. find命令

    1find示例一——按文件名查找

    # find  /  -name  "dhcpd*"

    功能:参数-name指明按文件名进行查找,即从/目录开始查找以dhcpd开头的所有文件。

    2find示例二——按文件大小查找

    [root@yxy ~]# find  /etc  -size  8

    功能:从/etc下开始查找大小为8块的文件,此处默认512字节为1块。若认为块大小为1k,则应写为8k。

       其它可以使用的单位有c(字节)、w(双字节)、M(兆字节)和G(吉字节)。

    3find示例三——按文件类型查找

    # find  /var  -type d  -print

    功能:从/var目录下开始查找类型为目录的文件,其中参数-print是显示到屏幕上的意思,经常省略。

    4find示例四——按文件的修改时间查找

    [root@yxy ~]# find  .  -cmin -5

    功能:从当前目录下查找5分钟之内修改过的文件。

       如果把“-5”改为 “+5”,则表示查找5分钟以前修改过的文件。不带“+”或“-”,则认为整5分钟。

      如果把时间单位改为天,则使用参数“-ctime”,请看示例:

    [root@yxy ~]# find  .  -ctime -5

    5find示例五——按文件的权限查找

    [root@yxy ~]#find  mytmp  -perm  755

    功能:查找mytmp目录下的权限恰为755的文件。

    [root@yxy ~]#find  mytmp  -perm  +755

    功能:查找mytmp目录下的满足755中任何一种权限的文件,即符合任何一个指定的权限位即可。

    [root@yxy ~]#find  mytmp  -perm  -755

    功能:查找mytmp目录下的权限至少满足755的文件,即指定的所有权限位必须符合才算满足查询条件。

     

    六、 文件内容操作命令

     

    1. grep命令

    1grep示例一——在指定的文件中查找包含特定的字符串的行

    [root@yxy ~]# grep  "bind"  host.conf

    功能:在文件host.conf中查找包含字符串“bind”行。

    [root@yxy ~]# grep  "network"  /etc/*.conf

    功能:利用通配符可在多个文件中查找包含特定的字符串的行。本例会在/etc下扩展名为.conf文件中查找包含字符串“network”的行。

    2grep示例二——查找不包含指定字符串的行

    # grep  -v  "network"  /etc/nsswitch.conf

    功能:查找/etc/nsswitch.conf文件中包含字符串“network”的行。

    2. wc命令

    1wc示例一——统计指定文件的行数、单词数和字符数

    [user1@server2 ~]# wc  /etc/nsswitch.conf

      63  272  1718  /etc/nsswitch.conf

    功能:统计出文件/etc/nsswitch.conf共有63行、272个单词、1718个字符。

    2wc示例二——参数使用

    # wc  -l  /etc/nsswitch.conf

    63  /etc/nsswitch.conf

    功能:参数-l的功能可统计出指定文件的行数。另外,利用参数-w统计单词,利用-c统计字符数。

    3. sort命令

    1sort示例一——按正序输出

    [root@yxy ~]# sort  mytest

    功能:将指定文件以行为单位按正序输出。

    2sort示例二——按逆序输出

    [root@yxy ~]# sort  -r  mytest

    功能:将指定文件以行为单位按逆序输出。

    4. diff 命令

    [root@yxy ~]# diff  test  mytest

    功能:比较文件test与mytest是否相同,将不同之处输出到屏幕上。

    5. cut 命令

       cut命令是一个文本提取工具,它以为单位,将每行看作一条记录,而字段之间的分隔符可以灵活地定义

    1cut示例一——按特定的分隔符提取指定的字段

    [user1@server2 ~]# cut  -d:  -f1  /etc/passwd

    功能:参数-d用来定义字段之间的分隔符,参数-f指定提取第几个字段;本例为提取/etc/passwd文件中以“:”为分隔符的第1个字段。

    七、 压缩与打包命令

     

    1. tar命令

     tar命令是经典的备份/还原命令,几乎所有最新的软件包都是通过tar发布的。

    1tar命令示例一——打包(备份)

    [user1@server2 ~]# tar  -cvf  myetc.tar  /etc

    功能:  参数-c的功能是打包(创建),

               参数-v是显示处理过程,

               参数-f是用来指定文档名;

    本例的功能是:将目录/etc打包为一个名为myetc.tar的文档。

    2tar命令示例二——打包(备份)并压缩

    # tar  -zcvf  myetc.tar.gz  /etc

    功能:将目录/etc打包并压缩为一个名为myetc.tar.gz的文档。

    说明:其中参数-z是调用gzip命令来压缩,扩展名为gz

    参数-Z是调用compress命令来压缩,扩展名为Z,

    参数-j是调用bzip2命令来压缩,扩展名为bz2

     

    八、网卡配置命令

    1ifconfig命令示例一——显示接口(网卡)配置参数

    [root@server2 ~]# ifconfig

    功能:显示网卡参数的配置情况,包括IP地址子网掩码、广播地址等。

    2ifconfig命令示例二——设置接口(网卡)配置参数

    # ifconfig  eth0  10.22.1.103  netmask  255.255.255.0

    功能:设置网卡eth0的IP地址为10.22.1.103、掩码为255.255.255.0

    说明:eth0是系统中1以太网卡的名称,eth1是系统中2以太网卡的名称,以此类推。lo是环回测试网卡的名称。

    3ifconfig命令示例三——禁用某块网卡

    [root@server2 ~]# ifconfig  eth0  down

    功能:禁用网卡eth0。

    说明:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,需要加上参数-a才可显示被禁用的网卡信息。

    4ifconfig命令示例四——激活某块网卡

    [root@server2 ~]# ifconfig  eth0  up

    功能激活网卡eth0。

    九、rpm命令

    1rpm命令示例一——查询系统中安装的软件包

    [root@yxy ~]# rpm -qa

    功能:查询系统中安装的软件包列表,其中参数-q的功能是“查询”,参数-a的功能是“所有的”。

    2rpm命令示例二——查询软件包中文件清单

    [root@yxy ~]#rpm  -ql  php

    功能:查询已安装的软件包php中的文件列表,其中参数-l的功能是“列出指定软件包中的文件”。

    3rpm命令示例三——卸载指定的软件包

    [root@yxy ~]# rpm  -e  php

    功能:卸载已安装的软件包php,参数-e的功能是“卸载”。

    说明请注意执行上述命令时,采用的身份是不同的,普通用户只能执行查询操作。

    4rpm命令示例四——安装软件包

    # rpm  -ivh  php-4.3.9-3.1-i386.rpm

    功能:安装软件包php,

       参数-i的功能是“安装”,

       参数-v的功能是“显示处理过程”,

       参数-h的功能是显示“#”来表示进度。

    5rpm命令示例五——强制安装软件包

    # rpm  -ivh  --force  php-4.3.9-3.1-i386.rpm

    功能:强制安装软件包php,参数--force表示强制的意思。

    说明:如果要安装的软件的版本比较低或该软件包在系统中已存在,系统会给出提示并拒绝安装,此时可以加上参数—force来进行强制安装。

    6rpm命令示例五——忽略依赖关系安装软件包

    # rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm

    功能:安装软件包php时忽略与其它软件包的依赖关系,参数--nodeps表示忽略依赖关系

    说明:在安装或卸载软件时经常会遇到提示“该软件包与某某软件包存在依赖关系”,只有加上参数--nodeps忽略掉依赖关系才能进行安装或卸载。

    7)卸载


                 首先通过  rpm -q <关键字> 可以查询到rpm包的名字

    然后 调用 rpm -e <包的名字> 删除特定rpm包

    如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包

     

    十、 其他安装方式

    1. yum安装
             yum install 软件名字
             yum install yum-fastestmirror
             yum remove

    2. 源码安装

    ./configure
                make
                make install
                make clean
    make distclean

    十一、 查看进程命令

    1. ps命令

    1ps命令示例一——不带参数

    [user1@server2 ~]# ps

    功能:查询在当前控制台上运行的进程。

    2ps命令示例二——查看所有进程

    [user1@server2 ~]# ps  -aux

    功能:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户。

    3ps命令示例三——查看所有进程

    [user1@server2 ~]# ps  -ef

    功能:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。

    2. pstree命令

    1pstree命令示例一——树状格式显示进程列表

    [user1@server2 ~]# pstree

    功能:以树状格式显示系统的进程列表。

    2pstree命令示例二——带进程号的树状格式显示进程列表

    [user1@server2 ~]# pstree  -p

    功能:以树状格式显示系统的进程列表,并标识出每个进程的进程号。 

    3. top命令

    [user1@server2 ~]# top

    功能:动态地显示系统中的进程。

    4. kill命令

    1kill命令示例一——杀掉指定进程

    [user1@server2 ~]# kill  3029

    功能:kill命令可以杀掉一个进程,当然普通用户只能杀掉自己的进程。

    说明:上述命令中3029是进程号;一般在执行kill命令之前,先用pspstree来查询一下将要被杀掉的进程的进程号。

    2kill命令示例二——强制杀掉指定进程

    [user1@server2 ~]# kill  -9  3029

    功能:强制终止3029号进程的运行,其中参数-9代表强制的意思。

    说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。

     

    展开全文
  • 【Linux】linux常用基本命令

    万次阅读 多人点赞 2013-03-22 13:54:04
    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。


    这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。


    1、显示日期的指令: date




    2、显示日历的指令:cal



    3、简单好用的计算器:bc



    怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如:



    4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d 


    [Tab]按键---具有『命令补全』不『档案补齐』的功能


    [Ctrl]-c按键---让当前的程序『停掉』


    [Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit


    5、man

    退出用q,

    man -f man



    6、数据同步写入磁盘: sync


    输入sync,那举在内存中尚未被更新的数据,就会被写入硬盘中;所以,这个挃令在系统关机戒重新启劢乀前, 径重要喔!最好多执行几次!



    7、惯用的关机指令:shutdown



    此外,需要注意的是,时间参数请务必加入指令中,否则shutdown会自动跳到 run-level 1 (就是单人维护的登入情况),这样就伤脑筋了!底下提供几个时间参数的例子吧:



    重启,关机: reboot, halt,poweroff



    8、切换执行等级: init


    Linux共有七种执行等级:


    --run level 0 :关机


    --run level 3 :纯文本模式


    --run level 5 :含有图形接口模式


    --run level 6 :重新启动


     

    使用init这个指令来切换各模式:


    如果你想要关机的话,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的指令来关机:  



    9、改变文件的所属群组:chgrp



    10、改变文件拥有者:chown


    他还可以顸便直接修改群组的名称



    11、改变文件的权限:chmod


    权限的设定方法有两种, 分别可以使用数字或者是符号来进行权限的变更。


    --数字类型改变档案权限:



     

    --符号类型改变档案权限:



    12、查看版本信息等



    13、变换目录:cd



    14、显示当前所在目录:pwd



    15、建立新目录:mkdir


     

    不建议常用-p这个选项,因为担心如果你打错字,那么目录名称就回变得乱七八糟的

     

    16、删除『空』的目录:rmdir



    17、档案与目录的显示:ls



    18、复制档案或目录:cp



    19、移除档案或目录:rm



    20、移动档案与目录,或更名:mv



    21、取得路径的文件名与目录名:basename,dirname



    22、由第一行开始显示档案内容:cat



    23、从最后一行开始显示:tac(可以看出 tac 是 cat 的倒着写)



    24、显示的时候,顺道输出行号:nl



    25、一页一页的显示档案内容:more



    26、与 more 类似,但是比 more 更好的是,他可以往前翻页:less



    27、只看头几行:head



    28、只看尾几行:tail



    29、以二进制的放置读取档案内容:od



    30、修改档案时间或新建档案:touch



    31、档案预设权限:umask



    32、配置文件档案隐藏属性:chattr



    33、显示档案隐藏属性:lsattr



    34、观察文件类型:file



    35、寻找【执行挡】:which



    36、寻找特定档案:whereis



    37、寻找特定档案:locate



    38、寻找特定档案:find



    39、压缩文件和读取压缩文件:gzip,zcat



    40、压缩文件和读取压缩文件:bzip2,bzcat



    41、压缩文件和读取压缩文件:tar



     

     

    好了,累死了,终于搞完了,希望能对的大家有所帮助。

     

     您的支持是对作者最大的鼓励!



     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     



     


    展开全文
  • Redis有哪几种数据类型?

    千次阅读 2018-10-18 10:34:45
    Redis是一开源的内存存储的数据结构数据库,它可以作为数据库,缓存,消息队列。支持多种数据格式。和mc相比具有数据持久化的...RedisObject是redis的基本数据类型,对照C#中的Object对象。而字符串类型就是在Red...
  • Linux系统常用的基本命令

    万次阅读 多人点赞 2018-08-15 15:11:08
    本文主要介绍Linux中常用的基本命令,简单实用,以供大家参考,如错误,欢迎大家指出。下面开始介绍。 一、查看哪个用户登录的系统 1、users命令 2、whoami命令或者who am i命令 二、查看哪些用户在系统上...
  • 操作系统的基本类型

    万次阅读 2016-11-08 22:09:12
    操作系统的基本类型 (2011-04-08 15:07:06) 转载 1. 批处理操作系统  批处理(BatchProcessing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入...
  • SQL注入的基本类型

    千次阅读 2019-12-29 14:20:15
    SQL注入产生需要满足两条件: 参数用户可控:前端传给后端的参数内容是用户可以控制的 参数带入数据库查询:传入的参数直接拼接到SQL语句,且带入数据库查询 开发者应该秉持一种:外部参数皆不可信的原则,来...
  • 列举几个常用的linux命令以及说明?

    千次阅读 2018-11-27 12:07:13
    偏颇,请指正! LS命令 -作用:显示目录内容,类似DOS下的DIR -格式:LS【options】【filename】 -常用参数:  &gt;-a:all,不隐藏任何以"."字符开始的文件  &gt;-l:使用较长的格式列...
  • 推荐几个常用的hmp命令和qmp命令

    千次阅读 2014-04-14 23:59:32
    推荐几个常用的hmp命令和qmp命令 hmp: 1.dump-guest-memory:dump虚拟机信息 2.info qtree:查询设备树。 3.info mem:显示虚拟的内存映射 4.info pci:显示pci设备信息 5.device_add/device_del:设备热插拔 ...
  • maven的用法和几个常用的命令

    万次阅读 多人点赞 2018-08-24 21:38:58
    maven中的几个常用的命令什么用?下面我们来看一下。 maven最大的作用就是用于对项目中jar包依赖的统一管理。 通常项目中如果不使用maven的话,项目中用到的jar包需要自己下载,然后放到项目的lib目录,比较...
  • 基本的bash shell命令

    千次阅读 2017-09-13 22:59:47
    大多数linux发行版的默认都是GUNbash shell,本次将介绍bash shell的一些基本特征,bashshell基本命令来操作linux文件和目录。 1.启动shell Gun bash能提供对linux系统的交互式访问,它是作为普通的程序运行的,...
  • Linux操作系统文件类型有哪几种?

    万次阅读 2018-07-30 22:10:13
    Linux文件类型常见的: 普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一简要的说明。 1. 普通文件  我们用 ls -lh 来查看某个文件的属性,可以看到类似-rwxrwxrwx,值得...
  • Redis基本数据类型前言为什么需要NoSql数据库什么是RedisRedis基本知识介绍常用数据库操作命令Redis数据类型1.Binary-safe strings(二进制安全字符串)常用命令应用场景2.Lists(列表)常用命令3.Sets(集合)常用命令4....
  • 网络安全的几个常用命令

    千次阅读 热门讨论 2018-05-06 19:12:10
    1.最基本,最常用的,测试物理网络的  ping 127.0.0.1 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等  A.Win98:winipcfg  B.Win2000以上:Ipconfig/all  C.NSLOOKUP:查看DNS  C:&gt...
  • python中执行shell命令几个方法小结

    万次阅读 2018-05-27 09:27:14
    最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或者1,当然不满足需求了。 尝试第二种方案 os.popen() 代码...
  • redis中String数据类型最全常用命令

    千次阅读 2018-09-01 20:25:16
    上一章讲解了在redis五大数据类型基本的赋值和取值,其实每一种数据类型很多命令需要我们去学习,小编也会分章去给大家讲解以及演示。之后的文章演示的部分,小编可能不会再截图,因为图片展示的时候问题,...
  • 剑指Offer——知识点储备--Linux基本命令+Makefile

    万次阅读 多人点赞 2016-11-08 20:01:27
    剑指Offer——知识点储备–Linux基本命令1.linux下查看进程占用cpu的情况(top);格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者...
  • Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令...Linux命令在系统中两种类型:内置Shell命令和Linux命令
  • Linux基本命令总结

    万次阅读 多人点赞 2018-03-09 00:10:46
    Linux下两种用户:普通用户和超级用户()。 普通用户:在linux下做有限的事情; 超级用户:可以在linux系统下做任何事情,不受限制。 普通用户的提示符是“$”,超级用户的命令提示符是“#”。 命令: su ...
  • 网络设备基本配置命令

    千次阅读 多人点赞 2019-05-15 16:20:53
    (1)进入一端口 (config)#int f模块号/端口号 (2)进入一组端口 (config)#int range f模块号/端口号表 4、设置端口模式 (config-if)#switchport mode access 5、将端口划入VLAN (config-if)#switchport ...
  • Centos7.5-Linux基本命令操作

    千次阅读 2018-10-08 15:12:12
    本节所讲内容: 3.1 Linux终端介绍 Shell提示符 Bash Shell基本...3.5 开关机命令及7启动级别 3.6 实战:设置服务器来电后自动开机 3.7 实战:设置服务器定时开机 3.1 Linux终端介绍、Shell提示符、Bash基...
  • spark基本命令

    万次阅读 2018-08-13 15:31:42
    找到包含单词最多的那一行内容共有几个单词: textFile.map(line => line.split(" ").size).reduce((a, b) => if (a > b) a else b) 代码首先将每一行内容 map 为一个整数,这将创建一个新的 RDD,并在...
  • Redis数据类型操作命令及其常用命令

    万次阅读 2019-02-22 12:46:30
    (一)Redis基本操作命令 沟通命令,查看状态 ping 返回 PONG 解释:输入ping,redis给我们返回PONG,表示redis服务运行正常 查看当前数据库中key的数目:dbsize 语法:dbsize ...
  • yum命令基本用法

    万次阅读 2011-11-30 08:53:56
    这不是一 yum 命令的详细列表而是一些基本的,通用的,重要的一些。想要获得详细 列表请查看帮助页面 ● yum list [available|installed|extras|updates|obsoletes|all|recent] [pkgspec] 使用这个命令你可以列出...
  • 二、ll命令结果说明 ...Linux的文件基本分为属性:可读(r),可写(w),可执行(x)。 这里格子可以添(具体程序实现时,实际上是十bit位)。 第一字母表示文件类型, ”-”,普通文件....
  • Linux 基本命令及用法

    千次阅读 2018-03-28 17:28:31
    1、命令:touch [文件](创建文件) 2、命令:mkdir -p 目标文件递归创建文件夹(如:mkdir -p /usr/local/d1/d2/d3) 3、命令:rm [文件](删除);  rm -r [文件]删除目录;  rm -f [文件]删除文件;  ...
  • Linux sqlite3基本命令

    万次阅读 2013-09-12 11:15:43
    系统平台:ubuntu10.04简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。 备注:本文所有操作均在root用户下进行。1、安装sqlite3ubuntu下安装sqlite3直接在终端运行命令...
  • 网络基本命令

    万次阅读 2005-04-09 12:56:00
    网络基本命令主题作者:老虎主题作者:老虎========================================================== 标题: 网络基本命令日期: 2002-11-09内容:ping 一.基础知识: ping-TCP/IP协议中最有用的命令之一 它给...
  • 体验Linux基本命令(一)

    千次阅读 多人点赞 2019-10-26 14:14:21
    在Linux默认的登录模式中,主要分为两种,一种是仅纯文本界面的登录环境,另外一种则是图形桌面的登录环境 Linux默认情况下提供6虚拟终端来让用户登录,系统将F1~F6命令为tty1 ~ tty6。使用Ctrl + Alt + Fn组合...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 412,062
精华内容 164,824
关键字:

命令分为哪几个基本类型