• Linux 基本收集


    ifconfig eth0 192.168.1.223

    切换到root账号
    开始是$符号
    输入su
    输入root密码
    转换成# 就变成了root账号

    dr 查看盘符
    ls /etc/ 查看etc文件夹下面的文件
    ls /bin/ 查看bin文件夹下面的文件

    ls 对应 list
    ls -a 查询所有的文件 a是all
    ls -l 查询文件显示所有属性 l是long
    ls -lh 查询文件显示所有属性(属性文件大小会自动计算)

    文件类型 -二进制文件 d目录 l软链接文件
    文件权限 u所有者 g所属组 o其他人 a所有人
    r读 w写 x执行

    mkdir -p 创建文件夹 p递归创建
    pwd 该文件夹的详细路径
    .这级目录 ..上级目录
    rmdir 删除空目录 内部有空文件夹或者文件就不可以删除
    cp 复制 -r 复制目录 -p 保留文件属性
    mv 剪切文件夹 到其他文件夹 修改文件名称
    rm -rf 删除文件夹 f强制删除 r 文件夹 f强制删除
    ====================================
    touch 创建一个文件 空格的话是创建两个文件
    cat 查看文件内容 -n 行号
    tac 倒过来查看文件内容
    more 空格,f翻页 enter 换行 q退出
    less 查看文件内容 可以pageup往上翻页,上箭头往上翻行 可以命令/直接进行搜索 n next 往下继续搜索关键字高亮
    head -n行数 查看文件的前n行,不写n时默认查看前10行
    tail -n行数 查看文件的最后n行,不写n时默认查看最后10行 -f动态显示文件末尾内容
    ============================================
    ln -s 创建软链接 没有s就是硬链接
    软链接就是windows里面的快捷方式,可以跨分区
    硬链接就是原来的文件的备份,是同一个i节点,同步更新,当文件删除,硬链接一样可以使用,硬链接必须在同一个分区,不能对目录创建一个硬链接
    =============================================
    chmod 修改文件的权限 -R(修改所有文件以及所有子文件和目录的权限,只有所有者或者root才有权限更改权限) +添加权限 -删除权限 =就是该权限,不管以前是什么权限
    r 4 w 2 x 1
    文件: 可以查看文件内容 可以修改文件内容(修改,但不能删除) 可以执行文件(script脚本,命令)
    目录: 可以列出目录中的内容 可以在目录中创建,删除文件 可以进入目录(目录的权限,一般都会有rx,能看能进入,不可能能看不能进入)
    一个文件是否可以删除,不看文件本身是否有写权限,而是看该目录所在文件夹是否有写权限
    ==============================================
    chown 修改文件的所有者,只有root权限有该权限
    chown 用户 文件
    chgrp 修改文件的所有组
    umark-S 显示设置文件的缺省权限 -S 以rwx的形式显示文件的缺省权限
    如果没有S,那就先生022,就是777-022=755 就是rwxrw-rw-
    ===============================================
    find 搜索文件
    find /etc -name init 在etc文件夹中查找名称为init的文件
    模糊搜索用通配符 find /etc -name *init*
    find /etc -name init??? 匹配etc文件夹下面的名称为init后面还有3个字符的文件
    find /etc -iname init 根据文件名查找,不区分文件名大小写
    ================================================
    locate 在文件资料库中查找文件,速度非常快,但是如果新创建文件没有被收录,那么久不能被查询到
    updatedb 重新更新文件资料库
    which 查看命令的路径和别名
    whereis 查找命令的绝对路径和帮助文档
    grep 对文件内部进行内容查找 -i不区分大小写 -v排除查找
    ================================================
    man ls 查看ls的帮助文档
    man 命令名称 可以查看命令的帮助文档
    man services 查看services配置文件的帮助文档(查看配置文件不需要写配置文件的绝对路径,直接就是配置文件名)
    help umask 查看shell内置命令umask
    whatis ls 查看命令的简单帮助文档
    ===============================================
    useradd hognda 添加用户hongda
    passwd hongda 设置用户hongda的密码
    who 查看服务器远程登陆用户信息 tty 本地终端 pts 远程终端
    w 查看详细的登陆用户信息
    uptime 查看服务器已联系运行时间 (衡量服务器的稳定性)
    ===============================================
    .zip是windows和linux都可以使用的压缩模式
    gzip 对文件进行gz格式压缩 (只能对文件进行压缩,如果是目录,就会忽略,不能压缩目录) (压缩以后就没有原文件了,压缩以后不保留原文件)
    gunzip 对gz文件进行解压缩 或者 gzip -d
    tar -c 打包
    -v 详细信息
    -f 指定文件名
    tar -cvf Japan.tar Japan 对Japan目录进行打包,打包成Japan.tar
    tar -z 打包的时候进行压缩
    tar -zcf Japan.tar.gz Japan 对Japan目录进行打包压缩
    tar -x 解包
    tar -zxvf Japan.tar.gz 对Japan解包
    zip Japan.zip Japan 对Japan进行zip压缩 (压缩比例比较小,也可以对目录进行压缩)
    unzip test.zip 解压缩
    bzip2 zip高级版 压缩比较比较高,-k保留原文件 .bz2
    bzip2 -k test 对test文件进行压缩,并且保留原文件
    bunzip2 解压缩 -k 保留压缩包
    .tar.bz2 tar -cjf -xjf
    =====================================
    shutdown -h now 现在关机 (shutdown可以正确保存服务与数据)
    shutdown -r now 现在重启
    =====================================
    linux系统下面主要有两类包
    源码包,可以查看源码,一般是c语言,安装比较慢,效率大概高5%。
    二进制包,rpm包,系统默认包,不能打开,安装比较快,已经被编译,有依赖性,必须装好已需要的包
    rpm包依赖性很强,必须把所依赖的包一级一级的都安装好。
    安装包 rpm -ivh 包全名 i(install)安装 v显示详情信息 h显示进度
    卸载包 rpm -e 包名(此时该包已被安装,所以只要包名就可以识别)
    yum不一定要上网,yum管理的还是rpm包,区别是rpm命令是手动来安装,yum是自动安装rpm包

    linux文件属性:

    { linux }  » ll                                                           /cygdrive/d/Git/linux 1
    total 4.0K
    -rw-r--r-- 1 qhong None 433 Dec  7 19:58 aa
    -rw-r--r-- 1 qhong None 431 Dec  7 19:57 aa~
    -rw-r--r-- 1 qhong None 433 Dec  8 14:06 aaa
    -rw-r--r-- 1 qhong None  16 Dec  7 18:03 ee.doc
    -rw-r--r-- 1 qhong None   0 Dec  6 14:46 ee.doc~
    drwxr-xr-x 1 qhong None   0 Dec  8 14:06 file
    drwxr-xr-x 1 qhong None   0 Dec  8 13:59 file2
    drwxr-xr-x 1 qhong None   0 Dec  8 14:08 file3
    drwxr-xr-x 1 qhong None   0 Dec  8 13:58 path

    我们使用ll命名查看文件目录的时候,前面的rwx------这些就是表示文件的权限,那么到底是什么意思呢

    r 读  w写 x执行

    第一位有的是d, 有的是- ,这是什么意思呢? 

    d  表示这是一个目录文件

    -  表示这是一个普通文件,还记得最开始说的文件类型吗?

    接下来的九个字符则表示该文件或目录的权限了:

    前三位: 文件拥有者的权限    中间三位: 文件拥有组的权限    后三位:  其它人的权限

    权限 后面的 1 表示链接数, 然后就是拥有者,拥有组,文件大小,修改时间,文件名称

    一般情况下,linux文件权限 644 ,文件夹权限 755

    chmod命令:

    r=读取属性  //值=4
    w=写入属性  //值=2 
    x=执行属性  //值=1
    chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限 
    chmod u=rwx,g=rw,o=r f01 
    chmod 764 f01 
    chmod a+x f01  //对文件f01的u,g,o都设置可执行属性

    chown命令:

    chown user:market f01  //把文件f01给uesr,添加到market组 
    ll -d f1 查看目录f1的属性
     

    https://www.cnblogs.com/huangxm/p/5193039.html

    http://www.cnblogs.com/yjlblog/p/8312572.html

  • 相关阅读:
    HDFS文件系统
    使用cmake安装单实例mysql
    python读取数据库表数据并写入excel
    linux文件行数统计
    ORACLE清空回收站操作
    Oracle 11g静默安装
    图解Java设计模式之职责链模式
    图解Java设计模式之策略模式
    图解Java设计模式之状态模式
    图解Java设计模式之解释器模式
  • 原文地址:https://www.cnblogs.com/hongdada/p/6024874.html
Copyright © 2020-2023  润新知