zoukankan      html  css  js  c++  java
  • Linux基础常用操作

    以下是我听51自学网刘贝斯老师的Linux零基础到精通课程的听课笔记

    用户操作
    whoami查看当前登入用户
    su 切换用户
    1.su 用户名
    2.su 回车(切换到root)
    $——普通用户
    #——管理员 管理员切换到普通用户不需要密码

    useradd(管理员使用)创建用户 xxx
    passwd xxx给用户xxx设置密码
    userdel 删除用户

    shell快捷键
    ctrl+a 调到命令行的开头
    ctrl+e 的末尾
    ctrl+u 将光标处到命令行开头的内容清除
    ctrl+k 结尾
    ctrl+r 在历史记录列表中搜索某一命令
    ctrl+l 清屏

    history 显示历史命令 ![number]直接执行曾经执行过的第几个命令


    Linux中的目录结构——ls命令

    pwd 查看当前所在路径


    ls 查看当前路径下的文件 命令格式:命令 -选项 -参数(目录)
    -d:查看当前目录的信息 ls -dl 查看当前目录详细信息
    -l:看详细信息
    -a:显示所有文件(包括隐藏文件 任何一个文件前面加上“.”,表示隐藏文件)
    隐藏文件通常很重要
    -h:显示文件大小
    可组合使用:ls -a -l或ls -al ls -lh看文件大小

    / 根目录


    Linux中的目录结构——cd命令

    cd 路径的切换
    cd / 切换到根目录
    cd - 切换到之前所在的目录
    cd .. (一个点表示当前目录,两个点表示上一级目录)返回上一级目录
    cd ~ 切换到用户所在的家目录
    绝对路径和相对路径


    touch 创建一个普通文件

    目录结构
    /:
    /boot Linux启动时,需要的文件
    /dec 设备文件
    /etc 配置文件
    /home 用户家目录
    /media 媒体文件
    /mnt 挂载文件
    /opt 第三方软件
    /proc 虚拟化文件
    /root 管理员的家目录
    /run 进程文件
    /srv 压缩过的文件
    /sys 系统文件
    /usr 用户安装的软件,共享库
    /var 可变数据,如日志文件
    /tmp 临时文件
    /usr/bin 普通用户可以使用的命令
    /usr/sbin 超级用户可以使用的命令
    /usr/lib 32位库文件
    /usr/lib64 64位库文件

    Linux中的文件操作

    如何查看类型:ls -l xxx
    开头第一个字符:
    d 表示目录
    - 表示文件
    l 链接文件
    b 设备文件,提供存储的接口设备
    c 设备文件,提供串行的接口设备--键盘、鼠标

    文件处理
    创建目录 mkdir
    mkdir abc/ab在目录abc下创建目录ab
    -p 递归创建目录 mkdir -p abc/ab

    复制文件 cp file1 file2将文件file1进行复制并且以file2来命名
    cp a b abc 将文件a和b复制到目录abc下

    删除文件 rm
    rm /tmp/* 删除tmp目录下所有文件
    -f 不询问,强行删除
    -r 删除目录及其子目录
    rm -fr /tmp/.* 删除所有隐藏文件

    复制目录 cp -r lewis lewis-cp 将lewis递归(包括目录下的文件夹及文件)复制到 lewis-cp
    cp -r lewis1 lewis2 lewis 将多个目录(lewis1、lewis2)复制到lewis中


    移动目录
    mv ab abc 将ab移动到abc中,若果abc不存在,则表示将ab重命名为abc
    mv a b c abc 将a、b、c移动到abc当中

    Linux中的文件查看
    cat/less/more 查看文件

    cat -b 列出行号,空白不标记行号
    -n 列出行号,空白行也会标记行号
    -E 将结尾断行字符($)显示出来
    -T 将Tab(缩进)以^I的形式显示
    -A 整合命令,相当于-vET

    tac 倒序显示,选项通cat相同

    nl 查看文件的同时显示行号
    -b
    -ba 无论是否有空行,都列出行号
    -bt 如果有空行,则不列出行号(默认)

    -n
    -nln 行号在屏幕最左侧
    -nrn 行号在屏幕最右侧,前面不加零
    -nrz 行号在屏幕最右侧,前面加零
    -w 缩进多少位 nl -w number /etc/passwd缩进number个字符


    more 查看文件(一页一页翻动)
    空格:向下翻一页
    回车:向下翻一行
    /+字符串:搜索
    b 翻到第一页
    :f 立刻显示文件名和行数
    q 退出


    less 查看文件(一页一页翻动)
    空格:向下翻动一页
    pagedown 向下翻动一页
    pageup 向上翻动一页
    n 重复前一个搜索
    N 反方向重复搜索(n向下翻,N向上翻)
    q 退出

    head 查看文件头几行(默认10行)
    -n number 指定头几行
    tail 查看文件尾几行(与head相同)


    wc 显示文件的行数 字数 字节数
    -c 只显示字节数
    -w 只显示字数。 一个字被定义为有空白、空格或换行字符分隔的字符串
    -l 只显示行数


    vim编辑器

    i 键插入
    esc 退出
    u 撤销
    x 删除
    v 选择文本
    y 复制
    yy 复制当前行
    dd 删除
    :w 保存
    :wq 保存退出
    :q! 强退


    gedit编辑器(类似记事本) 非图形化界面需要Xmanage,并在隧道设置,尽量不要使用第
    三方软件

    Linux中的链接文件——软链接
    软链接类似于windows下的快捷方式
    特点:
    1.可以对不存在的文件创建软链接
    2.可以对文件或者目录创建软链接
    3.删除了软链接,不会影响他的指向文件
    4.删除了指向文件,该软链接就会变成死链接


    ln -s 旧文件 新文件 创建软链接 newfile就是oldfile的软链接

    Linux中的链接文件——硬链接
    文件处理—硬链接
    Inode编号
    文件名:给人看的
    Inode编号:给机器看的
    ls -l -i file 查看文件Inode编号 -i就可以

    硬链接:多个文件对应同一个inode编号
    对多个文件中的某一个文件进行修改时,其他文件也会同时发生更改。
    用于多个用户协同一致工作
    特点:
    1.不能对目录进行硬链接的创建,只能针对文件
    2.只能对已经存在的文件进行硬链接的创建
    3.删除一个硬链接文件,不影响其他相同文件的Inode编号的文件

    创建硬链接
    ln oldfile newfile
    link oldfile newfile
    也是同时修改,删除一个不会影响另一个


    Linux关机操作

    关机的指令:
    数据同步写入磁盘:sync
    常用的关机命令:shutdown
    -t 添加秒数,几秒后关机
    -k 不是真的关机,而是发出告警信息
    now 'this system will reboot'发出警告,但不会关机
    -r 在系统服务都停止后,重启
    now
    +30 'the system will reboot'发出警告。30分钟后重启
    -h 在系统服务都停止后,关机
    now 立刻关机
    12:00 在12点时关机
    +10 在十分钟后关机
    -f 关闭并且开机以后,强行略过磁盘检查
    -F 重启后,强制进行磁盘检查
    -c 取消已经在进行的shutdown指令内容,ctrl+c也可以

    重启,关机: reboot,halt,poweroff

    Linux中的帮助命令——man命令

    1 用户命令
    5 文件格式 man 5 passwd 查看passwd文件

    扩展:pinfo 帮助工具
    /usr/share/doc帮助文档

  • 相关阅读:
    开机提示grub可咋办啊
    Powershell学习之道-文件夹共享及磁盘映射
    linux查看python安装路径,版本号
    WP_Image_Editor_Imagick 漏洞临时解决方法
    在生产环境使用Docker部署应用
    PPTP服务器配置选项详解
    【Linux常见问题】Centos7的网络配置问题
    【大数据技术】HBase与Solr系统架构设计
    【大数据技术】操作系统和Hadoop版本选择
    【大数据技术】Sqoop
  • 原文地址:https://www.cnblogs.com/wangzijie123456/p/11345494.html
Copyright © 2011-2022 走看看