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

    磁盘

    df -hl 查看磁盘剩余空间
    df -h 查看每个根路径的分区大小
    du -sh [目录名] 返回该目录的大小
    du -sm [文件夹] 返回该文件夹总M数
    更多功能可以输入一下命令查看:
    df --help
    du --help
     

    df    -h                     查看整台服务器的硬盘使用情况

    du   -sh    *              查看每个文件夹的大小

    du -sm * | sort -n //统计当前目录大小 并安大小 排序

    解压和压缩

    解压zip文件到当前目录

    unzip filename.zip

    unzip -o -d /home/sunny myfile.zip
    把myfile.zip文件解压到 /home/sunny/
    -o:不提示的情况下覆盖文件;
    -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

    zip -r myfile.zip ./*
    将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

    你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

    zip -r filename.zip file1 file2 file3 /usr/work/school 
     上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

    tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

    tar -xzvf file.tar.gz //解压tar.gz

    tar –xvf file.tar //解压 tar包

    tar –xvf file.tar //解压 tar包

    # tar -tf all.tar

    这条命令是列出all.tar包中所有文件,-t是列出文件的意思

    文件执行权限

    加最高权限

    chmod 775  文件名

    加可执行权限

    chmod +x   文件名

    修改一个目录下所有子目录和文件

    chmod 755 directory -R

    3个数字(例子中的755)分别代表赋予 “文件属主用户”、“文件所属组用户”、“其他用户” 这三种用户对文件的读(4)、写(2)、执行(1)权限。

    7=4+2+1,所以就代表读写执行权限,5=4+1,代表读和执行权限。

    我也知道有用字母表示权限的方法,r读、w写、x执行

    chmod u=rwx,g=rx,o=x file 上例的另一种形式 (u=rwx,g=rx,o=x中间不能有空格)

    linux将指令加入开机启动或加入环境变量

    1)直接在命令行中设置PATH,这种方法对当前方法有效,关机或注销后失效。

    PATH=$PATH:/usr/local/webserver/mongodb/bin

    查看某个指令是否加入环境变量,使用echo指令。

    echo $PATH

    2)在profile中添加PATH,这种方法对所有用户都是永久生效。

    打开profile文件

    vim /etc/profile 

    在profile文件的PATH中添加mongo指令。在PATH后面添加“:/usr/local/webserver/mongo/bin”,= 等号两边不能有任何空格。

    PATH=$PATH:/usr/local/webserver/mongo/bin

    执行指令,使profile修改立即生效。

    source profile

    3)在当前profile中添加PATH,这种方法对当前用户永久生效。与第二步类似,将profile替换为bash_profile。

    vim ~/.bash_profile

    PATH=$PATH:/usr/local/webserver/mongo/bin

    source ~/.bash_profile

    linux将指令加入开机启动

    在/etc/rc.local中添加指令即可

    /usr/local/webserver/mongodb/bin/mongod --dbpath=/data0/mongodb/data --logpath=/data0/mongodb/logs --logappend  --port=27017

    /etc/rc.local与/etc/rc.d/异同

    etc/rc.local脚本是在系统初始化级别脚本运行之后再执行的,因此可以安全地在里面添加你想在系统启动之后执行的脚本。/etc/rc.local与/etc/rc.d/rc.local软连接相连,实际是一个东西。

    /etc/rc.d/目录包含许多系统各种服务的启动和停止脚本,它控制着所有从acpid到x11-common的各种事务,类似于window的注册表。/etc/rc.d/目录下内容如下: 

    (1)init.d/ :各种服务器和程式的二进制文件存放目录。 
    (2)rcx.d/: 各个启动级别的执行程式连接目录。里头的东西都是指向init.d/的一些软连接

    重启网卡

    service network restart

    yum 命令

    使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。

    1.用YUM安装软件包命令:yum install xxxx
    2.用YUM删除软件包命令:yum remove xxxx

    3.yum update 升级系统

    1.使用YUM查找软件包
    命令:yum search ~
    2.列出所有可安装的软件包
    命令:yum list
    3.列出所有可更新的软件包
    命令:yum list updates
    4.列出所有已安装的软件包
    命令:yum list installed
    5.列出所有已安装但不在Yum Repository 內的软件包
    命令:yum list extras
    6.列出所指定软件包
    命令:yum list ~
    7.使用YUM获取软件包信息
    命令:yum info ~
    8.列出所有软件包的信息
    命令:yum info
    9.列出所有可更新的软件包信息
    命令:yum info updates
    10.列出所有已安裝的软件包信息
    命令:yum info installed
    11.列出所有已安裝但不在Yum Repository 內的软件包信息
    命令:yum info extras
    12.列出软件包提供哪些文件
    命令:yum provides~

    yum deplist ~ 查询指定软件包的依赖关系

    1.清除缓存目录(/var/cache/yum)下的软件包
    命令:yum clean packages
    2.清除缓存目录(/var/cache/yum)下的 headers
    命令:yum clean headers
    3.清除缓存目录(/var/cache/yum)下旧的 headers
    命令:yum clean oldheaders
    4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
    命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

  • 相关阅读:
    什么是布局?Android中的布局是怎样的?
    如何优化UI布局?
    Android SDK提供的常用控件Widget “常用控件”“Android原生”
    Android中Adapter类的使用 “Adapter”
    Android自定义属性
    Android中View的绘制流程(专题讲解)
    Android的自定义View及View的绘制流程
    如何创建新控件? “复合控件”“定制控件”
    Android应用程序支持不同屏幕(尺寸、密度)
    支持不同Android设备,包括:不同尺寸屏幕、不同屏幕密度、不同系统设置
  • 原文地址:https://www.cnblogs.com/zhangjianbin/p/9977053.html
Copyright © 2011-2022 走看看