zoukankan      html  css  js  c++  java
  • LINUX基本操作命令

    ls  列出文件和目录
    -a:显示所有文件和目录,包括隐藏文件和目录
    -l:显示文件和目录的完全属性信息

    cd   改变当前路径
    (相对路径与据对路径)

    cd /home :前面带有:"/"是绝对路径,直接进入home目录下;

      cd .. :进入上一级目录;

      cd - :返回上次目录;

      pwd :显示当前目录;

      cd~ : 代表当前用户目录,也就是/home/(用户名);

      cd (目录名):相对路径,

      ls :了解当前目录下的文件。

      ls -a:查看当前目录所有文件的文件列表(包括隐藏文件);

      每个目录下有两个特殊的目录: .和 .. ;"."表示当前目录;“.."表示上一级目录;

    pwd 显示当前的工作文目录

    mkdir   建立目录
    -p:创建当前目录(没有父目录的情况下)并创建父目录。  p:parent
    mkdir -p test1/test1-1

    rmdir  删除空目录
    删除当前目录(绝对路径与相对路径),且该目录为空目录。

    touch 建立空文件

    mv  移动文件和改文件名

    Mv test /usr/ 表示将当前目录下的test文件移动到家目录下的usr目录中。

    rm   删除文件和目录

    r:循环删除目录  round 循环
    f:强直删除目录,且不提醒用户是否需要删除信息。 force 强制
    rf:循环强制删除目录。

    rm ‐rf *,删除所有内容,包含目录和文件

    ln   建立符号连接,类似于建立某个文件的快捷方式
    s:创建链接符号。
    f:创建链接符号,如果存在的话,就替换该文件。
    ln -s ct.sh slink 表示在当前目录下建立链接符号slink,并指向文件ct.sh.

    ln ‐s /etc/inittab inittab,inittab 指向实际文件/etc/inittab inittab

    cp 复制目录
    r:循环复制目录

    【案例】cp ‐r dir1 dir2,递归复制命令(复制子目录信息)
    cp /etc/profile ./pfile 表示将etc目录下的profile文件移动到当前目录下并改名为 pfile.

    cp -r test /usr/ 表示将test目录下的所有目录复制到usr目录下。

    cat 查看 。---

    将文件内容连续输出到屏幕上,只可以看不可以编辑
    b 连行号一起显示,但空行不算
    cat -n /etc/initable 表示将etc目录下的initable文件内容全部显示,去除掉空行

    ls,ll查看文件与目录。

    cat查看文件内容。不可编辑。

    VI是查看文件内容,可以编辑。

    vi 查看并编辑界面的命令

    可以看可以编辑

    more,显示文件内容带分页,ctrl + page up 上翻,长空格下翻

    显示文件全部内容,(与cat的区别是cat显示40行后会一闪而过。More可手动翻页查看。

    less,显示文件内容带分页
    同more一样,可以用pageup pagedown 翻页。

    grep 在文本中查询内容--linux分类中有专门文章介绍。
    i:在文件中查找符合条件的内容,不区分大小写
    v:寻找不匹配的行
    x:查找整行匹配的内容。 N:在显示符合样式的那一行之前标出改行的列数编号。
    grep -I (小写) ‘sa' abc grep -n 'smb' install.log|grep -v 'lib'(可能有错误)

    假设存在某个文件 aaa.java 中含有 shunping 关键字,此时可以使用 grep 名命令来查找,grep  n “shunping” aaa.java,n 表示在第 n 行出现

    man [command],帮助,类似于 dos 中的 help

    head
    n:指定文件显示头N行。

    tail
    n:指定文件显示尾部N行。

    which
    通过环境变量path所设立的路径查找可执行文件的位置

    whereis
    在缓存区查找查找文件位置,通过自定义目录。

    useradd
    d
    g
    G

    passwd
    用于设定用户密码

    su
    加上“-“完整切换到另外一个用户的环境下。不加—表示使用当前环境。

    gpasswd
    a
    d

    groups
    显示用户所属的群组信息。

    id
    查看用户的信息

    chown 改变所有者(chown)和用户组(chgrp)命令
    R:连同目录下的所有文件以及子目录进行变更。
    chown 用于变更目录以及文件的所有者以及所属组
    chown -R liuli:root lamp 表示将当前目录下的lamp目录以及lamp目录下的子目录和文件所有者改为liuli,所属组改为root组。

    chown xiaoming abc:改变 abc 的所有者为 xiaoming
    chgrp root abc:改变 abc 所属的组为 root
    chown root ./abc:改变 abc 这个目录的所有者是 root
    chown ‐R root ./abc:改变 abc 这个目录及其下面所有的文件和目录的所有者是 root

    chmod    改变文件或目录的权限

    R:连同目录下所有文件以及子目录文件进行变更
    chomd 用于变更文件以及目录的读写执行权限
    chomd 760 ct.sh 表示将当前目录下的ct.sh文件权限改为rwxrw____(将十进制的760转换成二进制的形式。也可以拆开写。 7:111 ,6:110  0:000   硬算:760=111 110 000  chomd ug=rwx,o=r ct.sh 表示将当前目录下的权限改为rwxrwxr__

    chmod 755 abc:赋予 abc 权限 rwxr-xr-x

    chmod u=rwx,g=rx,o=rx abc:   同上 u=用户权限,g=组权限,o=不同组其他用户权限

    chmod u-x,g+w abc:给 abc 去除用户执行的权限,增加组写的权限

    rpm
    ivh
    qa
    e
    nodeps

    yum
    install:安装指定的包
    list:显示存在的所有rpm包
    groupinstall
    info

    configure
    配置命令

    make

    find,搜索文件及目录

    在 linux 中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而“find”命令可以解决上述问题
    - 在特定的目录下搜索并显示指定名称的文件和目录
    【案例】find / -name man:意思是说从根目录开始搜索名称为 man 的文件或目录

    find /etc -name '*http*' 查找etc目录下的名中包含hppt的文件
    - 搜索一段时间内被存取/变更的文件或目录
    【案例】find /home -amin -10:十分钟内存取的文件或目录
    【案例】find /home -atime -10:十小时内存取的文件或目录
    【案例】find /home -cmin -10:十分钟内更改过的文件或目录
    【案例】find /home -ctime +10:十小时前更改过的文件或目录
    - 搜索指定大小的文件
    【案例】find /home -size +10k:意思是说查找/home 目录下大小为 10k 的文件

    重定向命令

    ls -l > a.txt,列表的内容写入文件 a.txt 中(覆盖写)

    ls -al >> aa.txt,列表的内容追加到文件 aa.txt 的末尾-

    从文件中输入信息:database_program < database_data

  • 相关阅读:
    KMeans Algorithm
    [Little Case]Reconstruct Tangent From Point Cloud
    来本有趣的电子书——林产与木材科学导论
    Lafortune Paper In RenderMan
    【AI】人类的记忆是不是差值存储的?
    【AI】关于人工情感的一些随想
    【毕设准备】硬件准备
    《人脑之谜》读书笔记
    【原创】C#生成类属性set get
    【C#入门】第一个C#下windows程序
  • 原文地址:https://www.cnblogs.com/sallyliu/p/6385843.html
Copyright © 2011-2022 走看看