• Linux基础命令


    转载至:

    https://www.cnblogs.com/zhangziqiang/p/7478075.html

      主要记录了一些自己不怎么用到的命令:

    一、文件、目录操作命令

    1、cp

    功能:copy文件

    cp source target 将文件source复制为target  //复制一个文件,并给它重命名

    cp /root /source . 将/root下的文件source复制到当前目录  //注意source后面那个.,前面要有空格

    cp –av soure_dir target_dir 将整个目录复制,两目录完全一样

    2、diff

    功能:比较文件内容

    diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出

      diff cdrom cdrom_c
      Only in cdrom_c: book
      Common subdirectories: cdrom/lost+found and cdrom_c/lost+found
      Only in cdrom: Music

    diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的

      diff abc abc1
      1c1
      < abc
      ---
      > abc 123

    comm file1 file2 比较文件,显示两个文件不相同的内容  //这个还是有点问题

    comm abc abc1
    abc
    abc 123

    3、ln

    功能:建立链接。windows的快捷方式就是根据链接的原理来做的

    ln source_path target_path 硬连接

    ln -s source_path target_path 软连接  //以前有个实验用过软链接

    二、查看文件内容命令

    1、more

    功能:分页显示命令

    2、tail

    功能:显示文件的最后几行

    三、基本系统命令

    1、w

    功能:显示登录用户的详细信息

    2、who

    功能:显示登录用户

      root pts/0 2018-10-12 22:44 (192.168.10.1)

      

    3、last

    功能:查看最近那些用户登录系统

    4、date

    功能:系统日期设定

    date 显示当前日期时间

    date -s 20:30:30 设置系统时间为20:30:30

    date -s 2002-3-5 设置系统时期为2003-3-5

    date -s "060520 06:00:00" 设置系统时期为2006年5月20日6点整。

    5、clock

    功能:时钟设置

    clock –r 对系统Bios中读取时间参数

    clock –w 将系统时间(如由date设置的时间)写入Bios

    6、su

    功能:切换用户

    su -  切换到root用户

    su - zhoulj 切换到zhoulj用户,

    注意:- ,他很关键,使用-,将使用用户的环境变量

    四、监视系统状态命令

    1、top

    功能:查看系统cpu、内存等使用情况

    2、free

    功能:查看内存和swap分区使用情况

    3、uptime

    功能:现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载

    4、vmstat

    功能:监视虚拟内存使用情况

    5、ps

    功能:显示进程信息

    ps ux 显示当前用户的进程

    ps uxwww 显示当前用户的进程的详细信息

    ps aux 显示所有用户的进程

    ps ef 显示系统所有进程信息

    6、kill

    功能:干掉某个进程,进程号可以通过ps命令得到

    kill -9 1001 将进程编号为1001的程序干掉

    kill all -9 apache 将所有名字为apapche的程序杀死,kill不是万能的,对僵死的程序则无效。

    https://www.cnblogs.com/wangcp-2014/p/5146343.html  //里面有-9的解释

    五、磁盘操作命令

    1、df

    功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

    2、du

    功能:检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间。

    -s [dirName] 显示目录占用总空间

    -sk [dirName] 显示目录占用总空间,以k为单位

    -sb [dirName] 显示目录占用总空间,以b为单位

    -sm [dirName] 显示目录占用总空间,以m为单位

    -sc [dirName] 显示目录占用总空间,加上目录统计

    -sh [dirName] 只统计目录大小

    3、mount

    功能:使用mount命令就可在Linux中挂载各种文件系统。

    (1)、使用usb设备

    modprobe usb-storage

    mkdir /mnt/usb

    mount -t auto /dev/sdx1 /mnt/usb

    umount /mnt/usb

    http://www.it610.com/article/3131966.htm  //这个自己没有实践过

    4、e2fsck

    功能:磁盘检测

    e2fsck /dev/hda1 检查/dev/hda1是否有文件系统错误,提示修复方式

    e2fsck -p /dev/hda1 检查/dev/hda1是否有错误,如果有则自动修复

    e2fsck -y /dev/hda1 检查错误,所有提问均于yes方式执行

    e2fsck -c /dev/hda1 检查磁盘是否有坏区

      e2fsck /dev/sdb
      e2fsck 1.41.12 (17-May-2010)
      /dev/sdb is mounted.
      e2fsck: 无法继续,中止.  //是否应该检测一块新的硬盘

    5、tune2fs

    功能:调整ext2/ext3文件的参数

      tune2fs -l /dev/sda1  //当时查看文件特殊权限(ACL)使用这个命令

    6、dd

    功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。

    跟DOS下的diskcopy命令的作用类似。

    dd if=/dev/fd0 of=floppy.img 将软盘的内容复制成一个镜像  //软盘是电脑中最早使用的可移介质

    dd if=floppy.img of=/dev/fd0 将一个镜像的内容复制到软盘,做驱动盘的时候经常用。

    六、用户和组相关命令

    1、chown  //也可以修改用户权限啊

    功能:改变文件或目录的所有者

    chown user1 /dir 将/dir目录设置为user1所有  //新建一个music目录,到用户xiaofa下,没有查看到

    chown -R user1.user1 /dir 将/dir目录下所有文件和目录,设置为user1所有,组为user1。-R递归到下面的每个文件和目录

    2、chmod

    功能:改变用户的权限

    chmod a+x file 将file文件设置为可执行,脚本类文件一定要这样设置一个,否则得用bash file才能执行

    chmod 666 file 将文件file设置为可读写

    chmod 750 file 将文件file设置为,所有者为完全权限,同组可以读和执行,其他无权限

    3、id 和 finger

    功能:显示用的信息

    七、压缩命令

    1、tar

    功能:归档、压缩等,比较重要,会经常使用。

    -cvf    压缩文件或目录

      tar cvf abc.tar ab

    -xvf     解压缩文件或目录

      tar xvf abc.tar

    -zcvf    压缩文件或,格式tar.gz

    -zxvf    解压缩文件或,格式tar.gz

    -zcvf     压缩文件或,格式tgz

    -zxvf     解压缩文件或,格式tgz  //搭建lamp时候解压(虽然没成功)

    2、gzip

    功能:压缩文件,gz格式的

    注意:生成的文件会把源文件覆盖

    gzip -v  压缩文件,并且显示进度

      gzip abc

    -d  解压缩

      gzip -d abc.gz

    gunzip  -f  解压缩

      gunzip -f abc.gz

    3、zip

    zip

      zip abc.zip abc

    unzip

      unzip abc.zip

    4、bzip2

    注意:生成的文件会把源文件覆盖

    bzip2

      bzip2 abc

    bunzip2

      bunzip2 abc.bz2

    八、网络相关命令

    1、route

    功能:显示当前路由设置情况

    route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254  添加静态路由

    route del -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254  添加静态路由

    route add default gw 192.168.1.1 metric1    设置192.168.1.1为默认的路由

    route del default       将默认的路由删除

    route -nr  //查看路由情况

    https://www.cnblogs.com/zxc2man/p/6636171.html  //只看了最后一句,网络域一开始写错了

      route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.1.254
      SIOCADDRT: 没有那个进程

    2、netstat

    功能:显示网络状态

    netstat -an  查看网络端口信息

    netstat -nr 查看路由表信息,比route快多了。

    3、网络排错

    (1)、traceroute

    traceroute 192.168.10.150

    (2)、nslookup

    功能:域名解析排错  //这个没怎么会用

    https://blog.csdn.net/violet_echo_0908/article/details/52033725

    九、其它命令

    1、scp

    功能:安全copy

    https://www.cnblogs.com/likui360/p/6011769.html

  • 相关阅读:
    带横线圆圈标题
    锚点点击导航 跳转到相应位置,样式随之变化
    导航随滚动改变样式
    for循环中嵌套函数,执行顺序和结果该如何理解?
    mui 记录
    获取页面所有a标签href
    cookie记录横向滚动条位置
    Istio全景监控与拓扑
    Istio 流量治理功能原理与实战
    Cloud Native Weekly | KubeCon首登中国,华为云亮相KubeCon 2018,微软云服务又罢工
  • 原文地址:https://www.cnblogs.com/6262lonely/p/9781258.html
Copyright © 2020-2023  润新知