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

    linux如何查看磁盘剩余空间

    [root@Linux var]# df -hl
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/hdb2 75G 75G 0 100% /
    /dev/hdb1 99M 9.2M 85M 10% /boot
    none 251M 0 251M 0% /dev/shm
    这样是什么意思呢,我还有多少空间可以使用.能不能查看一个目录下的剩余空间呢例如:var的剩余空间怎么查.我用du命令只能看到使用空间.

    用以下命令查看单个目录
    # du -bs dir_name


    linux 修改文件夹的读写权限

    添加的文件夹aa1 想使其他所有用户都能对该文件aa1有访问读写权限
    chmod o+rwx aa1

    加入-R 参数,就可以将读写权限传递给子文件夹
    例如chmod -R 777 /home/mypackage
    那么mypackage 文件夹和它下面的所有子文件夹的属性都变成了777.
    777是读、写、执行权限...


    查看文件内容
    vi显示这些~表示这行内容为空,你直接按i进入编辑模式就可以添加内容,好了按ESC退出编辑模式,输入命令::wq ,回车就是保存退出了。不懂建议先搜索vi操作。


    vi 文件名 #编辑方式查看,可修改
    cat 文件名 #显示全部文件内容
    more 文件名 #分页显示文件内容
    tail 文件名 #仅查看尾部,还可以指定行数
    head 文件名 #仅查看头部,还可以指定行数
    sed '1,$'p 文件名 #这个可以指定起始行和结束行的,把1和$换了就可以


    tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
    tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
    unrar e file.rar //解压rar
    unzip file.zip //解压zip


    查看文件大小
    使用ls -lht命令显示当前目录下的所有文件,其中有一列就是显示这个文件的大小。
    如果要看一个文件夹的大小,可以用du -sh *

    压缩
    tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
    tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
    zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux


    解压
    1、*.tar 用 tar –xvf 解压
    2、*.gz 用 gzip -d或者gunzip 解压
    3、*.tar.gz和*.tgz 用 tar –xzf 解压
    4、*.bz2 用 bzip2 -d或者用bunzip2 解压
    5、*.tar.bz2用tar –xjf 解压
    6、*.Z 用 uncompress 解压
    7、*.tar.Z 用tar –xZf 解压
    8、*.rar 用 unrar e解压
    9、*.zip 用 unzip 解压


    linux中的find命令——查找文件名


    1.在某目录下查找名为“elm.cc”的文件

    find /home/lijiajia/ -name elm.cc

    2.查找文件名中包含某字符(如"elm")的文件

    find /home/lijiajia/ -name '*elm*'

    find /home/lijiajia/ -name 'elm*'

    find /home/lijiajia/ -name '*elm'

    3.根据文件的特征进行查询

    find /home/lijiajia/ -amin -10 #查找在系统中最后10分钟访问的文件

    find /home/lijiajia/ -atime -2 #查找在系统中最后48小时访问的文件

    find /home/lijiajia/ -empty #查找在系统中为空的文件或者文件夹

    find /home/lijiajia/ -group cat # 查找在系统中属于groupcat 的文件(试了,命令不对。)

    find /home/lijiajia/ -mmin -5 # 查找在系统中最后5 分钟里修改过的文件

    find /home/lijiajia/ -mtime -1 #查找在系统中最后24 小时里修改过的文件

    find /home/lijiajia/ -nouser #查找在系统中属于作废用户的文件(不明白是什么意思)

    find /home/lijiajia/ -amin 10 #查找在系统中最后10分钟访问的文件

    find /home/ftp/pub -user lijiajia #查找在系统中属于lijiajia这个用户的文件

    (PS:以上都是在 /home/lijiajia/文件夹下进行的操作)

    4.使用混合查找方式查找文件

    find /tmp -size +10000000c -and -mtime +2 #查找/tmp目录中大于10000000字节并且在48小时内修改的某个文件

    find /tmp -user tom -or -user george #查找/tmp目录中属于tom或者george这两个用户的文件

    find /tmp ! -usr fred #查找/tmp目录中不属于fred的文件

  • 相关阅读:
    Codeforces 1105
    Codeforces 1138
    Codeforces 1111
    【Linux远程连接工具】Xshell、Xftp家庭/学生版(免费使用)
    使用ssh localhost命令,发生异常ssh: connect to host localhost port 22: Connection refused
    【终端使用】拷贝和移动文件
    【终端使用】文件、目录的创建和删除
    【终端使用】切换目录
    【终端使用】"ls"命令,查看目录内容
    【终端使用】终端命令的格式
  • 原文地址:https://www.cnblogs.com/wuxiang/p/6124995.html
Copyright © 2011-2022 走看看