• 【Linux】linux指令


    linux指令

    1. vim

    :w 文件名.txt  保存文件。
    :wq    保存并退出。
    

    2. python

    pip install w3lib
    

    3. tar

    z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。
    x:解压缩。c是压缩。  www.2cto.com  
    v:在压缩或解压缩过程中显示正在处理的文件名
    f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv zhcon-0.2.5.tar.gz  
    z代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件 .
    

    例子:

    1.解压

    以gzip方式解压,显示解压过程。
    tar -zxvf xxx.tar.gz
    

    2.打包(无压缩)

    tar -cvf xxx.tar 你想要打包的(文件/目录)名
    

    3.打包

    tar -gcvf xxx.tar.gz 你想要打包的(文件/目录)名
    

    4. cp

    cp 复制 cp -n 不覆盖已有的文件

    5. chmod

    Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

    具体权限分为读、写、执行。

    语法:chmod [-cfvR] [--help] [--version] mode file...

    其中:

    u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
    + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
    

    也可用数字来表示权限,其中r=4,w=2,x=1。

    • 若要rwx属性则4+2+1=7;
    • 若要rw-属性则4+2=6;
    • 若要r-x属性则4+1=5。

    例子:

    将一个文件授权为所有成员可读可写可执行
    chmod 777 file
    
    将目前目录下的所有文件与子目录皆设为任何人可读取 :
    chmod -R a+r *
    

    6. 开关机

    重启命令:reboot
    关机命令:poweroff  
    

    7. 显示内容

    cat 由第一行开始显示档案内容
    tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
    more 一页一页的显示档案内容
    less 与 more 类似,但是比 more 更好的是,他可以往前翻页
    head 只看头几行
    tail 只看尾巴几行
    nl   显示的时候,顺道输出 行号!
    od   以二进制的方式读取档案内容!
    

    8. 查找

    find / -name  targetfilename
    find / *|grep test.cpp
    

    9. 程序

    rpm -qa                # 查看所有安装的软件包
    

    10. 进程

    ps -ef                 # 查看所有进程
    top                    # 实时显示进程状态
    

    11. 网络

     ifconfig               # 查看所有网络接口的属性
     iptables -L            # 查看防火墙设置
     route -n               # 查看路由表
     netstat -lntp          # 查看所有监听端口
     netstat -antp          # 查看所有已经建立的连接
     netstat -s             # 查看网络统计信息
    

    12. 系统

     lsb_release -a          #查看系统版本
     uname -a               # 查看内核/操作系统/CPU信息
     head -n 1 /etc/issue   # 查看操作系统版本
     cat /proc/cpuinfo      # 查看CPU信息
     hostname               # 查看计算机名
     lspci -tv              # 列出所有PCI设备
     lsusb -tv              # 列出所有USB设备
     lsmod                  # 列出加载的内核模块
     env                    # 查看环境变量
    

    1.查看系统信息

    uname -a

    2.查看正在运行的内核版本

    cat /proc/version

    3.显示LSB和特定版本的相关信息

    lsb_release -a

    4.查看系统64还是32位

    getconf LONG_BIT

    13. 资源

     free -m                # 查看内存使用量和交换区使用量
     df -h                  # 查看各分区使用情况
     du -sh <目录名>        # 查看指定目录的大小
     grep MemTotal /proc/meminfo   # 查看内存总量
     grep MemFree /proc/meminfo    # 查看空闲内存量
     uptime                 # 查看系统运行时间、用户数、负载
     cat /proc/loadavg      # 查看系统负载
    

    14. 磁盘和分区

     mount | column -t      # 查看挂接的分区状态
     fdisk -l               # 查看所有分区
     swapon -s              # 查看所有交换分区
     hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
     dmesg | grep IDE       # 查看启动时IDE设备检测状况
     df                     # 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。
     du                     # du命令是对文件和目录磁盘使用的空间的查看
    

    1.查看系统磁盘设备,默认是KB为单位:

    [root@LinServ-1 ~]# df
    文件系统               1K-块        已用     可用 已用% 挂载点
    /dev/sda2            146294492  28244432 110498708  21% /
    /dev/sda1              1019208     62360    904240   7% /boot
    tmpfs                  1032204         0   1032204   0% /dev/shm
    /dev/sdb1            2884284108 218826068 2518944764   8% /data1
    

    2.-h选项以KB以上的单位来显示,可读性高:

    df -h
    

    3.查看全部文件系统:

    df -a
    

    4.显示目录或者文件所占空间:

    [root@localhost test]# du
    608 ./test6
    308 ./test4
    4 ./scf/lib
    4 ./scf/service/deploy/product
    4 ./scf/service/deploy/info
    12 ./scf/service/deploy
    16 ./scf/service
    4 ./scf/doc
    4 ./scf/bin
    32 ./scf
    8 ./test3
    1288 .
    

    5.-h选项以KB以上的单位来显示,可读性高:

    6.显示指定文件所占空间:

    [root@localhost test]# du log2012.log
    300 log2012.log
    

    7.只显示总和的大小:

    [root@localhost test]# du -s
    1288 .
    
    [root@localhost test]# du -s scf
    32 scf
    
    [root@localhost test]# cd ..
    [root@localhost soft]# du -s test
    1288 test
    

    15. 后台运行进程

    nohup ping www.ibm.com &
    标准输出和标准错误缺省会被重定向到 nohup.out 文件中
  • 相关阅读:
    【计算机视觉】OpenCV篇(2)
    【计算机视觉】OpenCV篇(1)
    傅立叶分析与小波分析整理
    极简Python DeBug工具——PySnooper
    透过SourceTree再谈Git
    佳文赏析:How to uninstall Linux
    AI佳作解读系列(四)——数据增强篇
    AI佳作解读系列(三)——深度学习中的合成数据研究
    java基础 序列化反序列化流 实现Serializable 接口 自动装载序列号到对象文本文件如修改不能反序列化对象文本,除非自定义long型常量 打印流
    java基础IO流 复制键盘录入的目录,复制其中的.java文件到指定目录,指定目录中有重名,则改名 对加密文件计算字母个数
  • 原文地址:https://www.cnblogs.com/shengwang/p/11373615.html
Copyright © 2020-2023  润新知