美文网首页
Linux 常用命令基础入门一

Linux 常用命令基础入门一

作者: Green_Apple | 来源:发表于2017-07-30 23:20 被阅读0次

    pwd 查看当前处在的工作目录
    cd / 到达根目录

    Tab 一次 补齐 两次 提示

    cp file1 file2 拷贝文件
    cp -r dir1 dir2 拷贝目录

    mv file .. 把file移动到 上一级目录
    mv file dir/ file 移动到当前dir目录中

    mv file1 file2 重命名目录
    mv dir1 dir2 # dir2 存在则为移动

    rm file 删除
    rm -r dir 删除目录

    创建文件:
    touch a.txt

    a.txt
    编辑器保存

    创建目录:
    mkdir dir

    查看文件:
    cat file 或编辑器
    less 可以分页查看

    查看文件类型:
    file a.txt

    通配符---》字符串匹配

    rm a* 删除所有以a开头的文件
    rm * 删除当前目录下的所有文件

    upzip happygrep-master.zip 解压zip包

    zip -r happygrep-maste.zip haapygrep-master/(打包的文件) 打包文件

    echo a* 打印对应字符串的文件名

    rm *.html 删除所有html文件

    tar zxvf 文件名.tar.gz 解药 .tar.gz类型

    tar zcvf 文件名.tar.gz/ wget-1.11.1/ 压缩.tar.gz型

    tar jxvf 文件名.tar.bz2 解压tar.bz2文件

    tar jcvf 文件名.tar.bz2 文件名/ 压缩tar.bz2文件

    重定向
    任何一个命令都有输出,有时候并不想输出,则可以保存到文件中去
    date >output.txt

    有一个目录中有很多文件,我想查找包含less的文件
    1.则可以 ls /bin|grep less
    就可以查找到包含less的所有文件
    2.也可以ls /bin >bin.txt保存到文件中
    再通过 grep less <bin.txt 也可以得到同样的效果

    LINUX所有的东西都是文件
    file descriptor
    三个固定的文件描述符
    stdin 0 键盘输入
    stdout 1 正确输出
    stderr 2 错误输出

    有一个小程序
    cowsay
    hellopter
    就会有牛标准输出

    redirect stdout
    重定向符>每次操作都会把文件先进行清空
    再进行写入
    file1 file2 file

    如果要进行追加则必须是>> 两个连字符
    cat file1 file2 也会同时打印两个文件
    cat file1 file2 >file 同时输出

    redirect stderr
    标准错误重定向输出
    进行重定向输入文件也是可以的
    例如 ls shit 2>out.txt

    redirect stdin
    标准输入
    cowsay <out.txt

    管道符一个一个命令连接起来 |
    command1|command2|command3

    剔除一个文件中的相同字符串
    cat files.txt|uniq

    如果想只看到后缀为txt的文件 则可以
    cat files.txt|uniq|grep txt

    用户在自己的主目录是有写权限,而其他则没有

    sudo apt-get -y install vim 安装软件
    因为要涉及其他文件位置的存放所以需要sudo

    rwx三种常用权限
    ls -l a.txt
    -~w-rw-r-- 1 peter peter 0 Aug 30 11:57 a.txt

    • 普通文件file
      l sym link 链接
      directory 目录
      。。。

    1 link number 链接数量

    owner group world各三位

    对目录进行查看
    ls -ld mydir

    whoami 查看当前目录文件的拥有者

    chmod +w (文件) 给文件+上写权限

    vim a.sh
    敲一个简单的打印命令
    echo hello
    ./执行文件名

    每个文件权限都有相应的代码数
    r 4 x 2 w 1
    chmod 666 a.txt 则是合法的

    相关文章

      网友评论

          本文标题: Linux 常用命令基础入门一

          本文链接:https://www.haomeiwen.com/subject/pkxllxtx.html