美文网首页
Linux 目录结构与常用指令

Linux 目录结构与常用指令

作者: 七月_JulyFY | 来源:发表于2019-08-23 10:16 被阅读0次
    目录 说明
    etc 存放系统配置文件
    usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录(执行文件)
    var 用于存放运行时需要改变数据的文件(存放数据的目录)
    home 存放所有用户文件的根目录(自己管理员的目录)
    bin 存放二进制可执行文件(ls,cat,mkdir等)
    lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
    dev 用于存放设备文件
    root 超级用户目录
    boot 存放用于系统引导时使用的各种文件
    sbin 存放二进制可执行文件,只有root才能访问
    ....... ...............

    ps -ef |grep tomcat----查看正在运行的进程----第一个数字就是PID号-----用kill -9 PID杀死

    刚开始进入时默认是进入用户目录即--->/home/用户名(cd ~也可直接进入,当用户不是root的管理员时 只能在/home/用户名目录下有操作权限-------其他目录只能先在前面写sudo 再输入密码才能操作成功)

    ./脚本名----目录内执行脚本(Example:./startup.sh)

    Linux常用指令

    cd / 进入根目录(cd 切换目录-------cd /bin 切换到根目录的bin目录)

    ll 查看目录--------管理员才可以使用(其他用户 ls -al)

    mkdir 创建目录(mkdir -p 父目录不存在时创建父目录-----mkdir -p test/test2 创建了test目录以及test的子目录test2)-------mkdir test 创建test目录

    touch 生成一个空文件-------touch test 生成空文件 test

    echo 生成一个带内容的文件-----echo 1234abcd >1.txt(生成1.txt文件内容为1234abcd),echo 5678 >>1.txt(在1.txt目录下追加5678内容)

    cat 显示文本文件内容------cat 1.txt

    cp 复制文件或目录-------cp 1.txt test(将1.txt文件拷贝到test目录下)

    rm 删除文件------rm 1.txt(删除1.txt文件)=====> rm -rf test(递归删除test目录及test目录下的所有文件)

    mv 剪切文件-----mv 1.txt test(剪切1.txt文件到test目录下)

    find 查找当前目录及当前目录下的指定文件----find -name 1.txt(查找当前目录及以下的1.txt文件)

    grep 在指定的文本文件中查找指定的字符串-----grep 34 1.txt(在1.txt文件中查找34)

    pwd 显示当前工作目录 直接输入pwd即可

    ln 建立软链接(快捷方式)------ ln test/1.txt 2.txt 创建test/1.txt文件的快捷方式2.txt(2.txt的内容与1.txt一样 修改2.txt的内容1.txt的内容也会变)

    more 分页显示文本文件内容

    tree 用于以树状图列出目录的内容

    tail 显示文件结尾内容 -f 跟踪输出


    Linux 系统管理命令

    stat 显示指定文件的相关信息,比ls命令显示内容更多

    who 显示在线登录用户

    hostname 显示主机名称

    uname 显示系统信息

    top 显示当前系统中耗费资源最多的进程(按Ctrl+c 退出)

    ps 显示瞬间的进程状态------ps -ef|grep vi ?

    du 显示指定的文件(目录)已使用的磁盘空间的总量

    df 显示文件系统磁盘空间的使用情况

    free 显示当前内存和交换空间的使用情况

    ifconfig 显示网络接口信息 ip地址等

    ping 测试网络的连通性

    netstat -al 显示网络状态信息

    clear 清屏

    kill 杀死一个进程-------kill -9 进程PID号 (彻底杀死这个进程)


    Linux开关机命令

    shutdown -h now 关机

    shutdown -r now(或reboot)重启


    Linux 压缩命令

    tar压缩

    -c 建立一个归档文件的参数指令

    -x 解开一个归档文件的参数指令

    -z 是否需要用 gzip 压缩算法压缩

    -j 是否需要用 bzip2 压缩算法压缩

    -v 压缩的过程中显示文件

    -f 使用档名,在 f 之后要立即接档名

    -tf 查看归档文件里面的文件

    tar -czvf my.tar.gz .(.代表当前目录 压缩当前目录文件 压缩后的文件名为my.tar.gz)

    tar -xzvf my.tar.gz(解压my.tar.gz的压缩文件)


    Linux 编辑器

    vim文件编辑

    插入模式:编辑模式下,输入 i /insert 进入插入模式,插入文本信息(文本中双击D为行删除操作),编辑完后按esc键,再按:即可进入命令模式。

    命令模式:在编辑模式下,输入 : 进行命令模式。

    命令模式的操作:
    :q 直接退出vi不保存
    :wq 保存后退出vi ,并可以新建文件
    :q! 强制退出
    :w file 将当前内容保存成某个文件
    :set number 在编辑文件显示行号
    :set nonumber 在编辑文件不显示行号

    nano

    nano 是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是 nano。

    命令

    保存:ctrl + o

    搜索:ctrl + w

    上一页:ctrl + y

    下一页:ctrl + v

    退出:ctrl + x


    Linux 软件包管理

    Ubuntu下软件包管理是由APT程序管理的(由APT来下载安装软件)

    Centos..............................yum...............

    首先修改数据源: /etc/apt/sources.list

    删除sources.list中全部内容并修改为

    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

    修改保存后更新数据源:apt-get update


    安装软件 apt-get install 软件名

    卸载软件 apt-get remove 软件名

    卸载软件后删除该软件的依赖 apt-get autoremove 软件名 再apt-get update

    升级安装的软件 apt-get upgrade(慎用)

    其他指令见:http://www.funtl.com/2018/05/12/microservice/Linux-软件包管理/


    Linux 用户和组管理

    在实际生产操作中,我们基本上都是使用超级管理员账户操作Linux系统,也就是 Root 用户,Linux系统默认是关闭Root账户的(root默认没有密码),我们需要为 Root用户设置一个初始密码以方便我们使用.

    设置 Root 账户密码: sudo passwd root

    切换到 Root:su(root)----su gjh 切换到gjh用户


    设置允许远程登录 Root:

    vim /etc/ssh/sshd_config

    Authentication:

    LoginGraceTime 120

    #PermitRootLogin without-password //注释此行

    PermitRootLogin yes //加入此行

    StrictModes yes

    再重启服务

    service ssh restart

    相关文章

      网友评论

          本文标题:Linux 目录结构与常用指令

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