zoukankan      html  css  js  c++  java
  • 第二章 linux不为人知的命令

    文件和目录命令

    cd /home 进入 home目录'
    cd ..返回上一级目录

    pwd显示当前工作路径

    ls查看目录中的文件
    ls -l 显示文件和目录的详细资料(可简写为ll),后可跟具体文件名
    ls -a 显示隐藏文件

    echo "Your are the best boy." > book.txt 生成带简单内容的文件
    touch 生成一个空文件
    touch aa.txt

    mkdir dir1 创建一个叫做 'dir1' 的目录'
    mkdir dir1 dir2 同时创建两个目录
    mkdir-p /dir1/dir2批量创建多级目录

    rm -f file1 删除一个叫做‘file1’ 的文件 , -f 直接删除文件不询问
    rmdir dir1 删除一个叫做 ‘dir1’ 的空目录‘,不能删除非空目录
    rm -rf dir1 删除目录及其文件,而且可以删除非空目录。-rf参数表示递归强制删除

    mv 重命名/移动文件
    mv test1.txt test2.txt 将test1.txt 改名为test2.txt(当前目录无test2.txt文件,重命名)
    mv test1.txt mydoc1 将test1.txt移动到mydoc1目录中(当前目录存在mydoc1目录,移动)
    mv test1.txt test3.txt mydoc3 移动多个文件到mydoc3目录中
    mv mydoc1 mydoc2 当前目录存在mydoc2目录,因此移动目录mydoc1到mydoc2目录中
    mv mydoc7 mydoc8 当前目录不存在mydoc8目录,因此将mydoc7重命名为mydoc8

    cp file1 dir1复制一个文件,将file1复制到dir1文件夹下,文件内容不变

    查看文件内容命令
    cat file1 从第一个字节开始正向查看文件file1的内容(一次性显示文件)
    tac file1 从最后一行开始反向查看一个文件的内容
    more file1 查看一个长文件的内容,分页查看,显示满一页时暂停,此时可按空格健
    继续显示下一个画面,按Q停止显示
    less file1 类似于 ‘more’ 命令,不同的是 less 允许使用者用键盘方向键往回看,退 出用ctrl+z
    du -h filename 查看文件占用磁盘空间大小
    du -h dirname查看目录下所有的目录占用磁盘空间大小,此处要用绝对路径/home/ccc
    grep在指定的文本文件中查找指定的字符串,是一个强大的文本
    grep this is new2.txt,在new2.txt文本中返回包括字符串“this is”的行。

    文件搜索命令
    find / -name filename 从‘/’根文件查找名为filename的文件(注意/后有空格,绝对路径)
    find ./ -name filename 查询当前目录下文件名称为filename的文件(相对路径)

    打包和压缩文件命令

    zip file1.zip file1 创建一个zip格式的压缩包
    zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
    unzip file1.zip 解压一个zip格式压缩包

    压缩:bzip2 FileName
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2

    压缩:gzipFileName
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz 解压后,原压缩文件被删除

    tar -cvf newpackage.tar file1 将file1打包并起包名字为package.tar ,打包一个文件
    tar -xvf package.tar 解包
    tar -xvf package.tar -C /home/ccc/mydoc1 将压缩包释放到 /home/ccc/mydoc1目录下
    tar -jcvf package.tar.bz2 dir1 创建一个bzip2格式的压缩包
    tar -jxvf package.tar.bz2 解压一个bzip2格式的压缩包
    tar -zcvf package.tar.gz dir1 创建一个gzip格式的压缩包
    tar -zxvf package.tar.gz 解压一个gzip格式的压缩包

    查看磁盘和内存空间命令
    du显示每个文件和目录的磁盘占用空间
    du–h file
    df显示磁盘文件的可用空间
    df -h
    free显示系统使用和空闲的内存情况
    free–m

    网络命令
    ifconfig查看本地IP地址
    ping 对方IP 测试从本机到对方网络的连通性
    ping 192.168.1.11

    系统管理命令
    Top动态的显示当前系统中耗费资源最多的进程( cpu/内存等)
    Kill -9 pid强制杀掉进程
    Clear 清屏–翻到下一页
    reset 清屏---清空所有历史命令
    ps用来显示当前进程的状态
    Ps –ef|grep tomcat
    Ps –aux
    关机重启命令
    Reboot
    VIM编辑器简介
    :q 直接退出vi
    :wq保存后退出vim ,按Enter回车键(也可以先保存:w 后退出:q)
    :q! 强制退出,不保存
    :set number 在编辑文件显示行号
    :set nonumber 在编辑文件不显示行号
    :e filename 打开当前目录下的文件
    :e /user/local/filename 打开绝对路径下的文件
    :w filename 将当前内容保存名称为filename的文件(一般是先vim进来的情况),
    再按:wq保存退出

    vim + n filename 普通方式打开文档后,定位第n行

    用户账户管理
    useraddnewuser创建一个新用户,默认在home目录下
    passwdnewuser回车,为新用户newuser设置密码,密码不回显
    userdel -r DDD 删除用户DDD,其家目录及文件一并删除
    groupadd –g 550 mygroup1 创建新组,此时在/etc/group文件中产生一个组ID(GID)
    是550的项目
    groupdel group1 删除用户组group1

    文件权限管理

    Chmod 777 –R /opt 给/opt及其子目录下所有文件最高权限(读、写、执行)

    补充说明如下:
    三种基本权限
    R 读权限
    W 写权限
    X 执行权限

    更改操作权限
    chmod【u 属主g 所属组用户o 其他用户a 所有用户】【+ 加权限– 减权限=加权限同时将原有权限删除】【rwx】文件或目录名

    如chmodg+w file
    -R 下面的子目录做相同权限操作
    也可以用数字来表示权限如chmod 777 file
    r 4 w 2 x 1
    若要rwx属性则4+2+1=7;
    若要rw-属性则4+2=6;
    若要r-x属性则4+1=5;

    一、 将本机文件复制到远程服务器上

    scp /home/news.txt root@192.168.6.12:/etc/ccc

    /home/                     本地文件的绝对路径
    news.txt                          要复制到服务器上的本地文件
    root                                 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
    192.168.6.12 远程服务器的ip地址(也可以使用域名或机器名)
    /etc/ccc                        将本地文件复制到位于远程服务器上的路径

  • 相关阅读:
    Ubuntu18.04 修改DNS
    windows系统如何通过Xshell 客户端连接 linux系统(主要介绍ubuntu系统)
    如何获取 docker 容器(container)的 ip 地址(转)
    基于Docker搭建LNMP环境(转)
    高并发处理【电商抢购】(转)
    [golang] Glide 包管理
    如何查看2to3.PY的帮助文档
    python模块之lib2to3(py2转py3自动化工具)
    python模块之keyword
    python模块之JSON
  • 原文地址:https://www.cnblogs.com/king8/p/11481157.html
Copyright © 2011-2022 走看看