• linux 常用命令整理


    记录工作中用到的命令:

    cd (切换目录)

    cd是Change Directory的缩写,这是用来变换工作目录的命令。

    cd [相对路径或绝对路径]
    #使用 mkdir 命令创建 runoob 目录
    [root@www ~]# mkdir runoob
    
    #使用绝对路径切换到 runoob 目录
    [root@www ~]# cd /root/runoob/
    
    #使用相对路径切换到 runoob 目录
    [root@www ~]# cd ./runoob/
    
    # 表示回到自己的家目录,亦即是 /root 这个目录
    [root@www runoob]# cd ~
    
    # 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
    [root@www ~]# cd ..

     

    ls (列出目录)

    在Linux系统当中, ls 命令可能是最常被运行的。

    chmod:更改文件9个属性

    Linux文件属性有两种设置方法,一种是数字,一种是符号。

    Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。

    先复习一下刚刚上面提到的数据:文件的权限字符为: -rwxrwxrwx , 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

    • r:4
    • w:2
    • x:1

    每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx--- 分数则是:

    • owner = rwx = 4+2+1 = 7
    • group = rwx = 4+2+1 = 7
    • others= --- = 0+0+0 = 0

    所以 chmod 777 就是赋予该文件全部权限

     chmod [-R] xyz 文件或目录

    选项与参数:

    • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
    • -R : 进行递归(recursive)的持续变更,以及连同次目录下的所有文件都会变更

    pwd (显示目前所在的目录)

    pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。

    [root@www ~]# pwd [-P]

    选项与参数:

    • -P :显示出确实的路径,而非使用连结 (link) 路径。

    mkdir (创建新目录)

    如果想要创建新的目录的话,那么就使用mkdir (make directory)吧。

    mkdir [-mp] 目录名称

    选项与参数:

    • -m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
    • -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!

    cp (复制文件或目录)

    [root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
    [root@www ~]# cp [options] source1 source2 source3 .... directory

    选项与参数:

    • -a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)

    • -d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

    • -f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

    • -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

    • -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;

    • -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

    • -r:递归持续复制,用於目录的复制行为;(常用)

    • -s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;

    • -u:若 destination 比 source 旧才升级 destination !

    rm (移除文件或目录)

    rm [-fir] 文件或目录

    选项与参数:

    • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
    • -i :互动模式,在删除前会询问使用者是否动作
    • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

    mv (移动文件与目录,或修改名称)

    [root@www ~]# mv [-fiu] source destination
    [root@www ~]# mv [options] source1 source2 source3 .... directory

    选项与参数:

    • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
    • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
    • -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

    切换用户

    su root ,root 用户需要输入密码

    软连接

    ln -s /node.js解压文件根目录/bin/node /usr/local/bin/node

    编辑文件

    vim package.json

    i 键入编辑模式,esc 退出编辑模式,:qw 保存退出,:q 直接退出

    打包压缩

    tar  zcvf demo1.tar.gz demo-linux-ia32

    解压缩包

    tar xf demo.tar

    查看 ip

    ip addr show

    文档:https://www.runoob.com/linux/linux-tutorial.html

  • 相关阅读:
    几个比较好的IT站和开发库官网
    Win7下Qt5.2中使用OpenGL的glu函数库无法使用的解决方案
    QT5.2 Assistant-设置应用程序图标
    linux下文件编码格式转换方法(gb18030/utf-8)
    QT-进制转换计算器
    QT-图标设置
    QT-make: *** No rule to make target
    QT的exe文件打开显示,无法定位程序***输入点于动态链接库****
    QT工程文件上传Github仓库
    Eclipse中文乱码
  • 原文地址:https://www.cnblogs.com/guofan/p/16266026.html
Copyright © 2020-2023  润新知