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帮助文档

  • 相关阅读:
    hdu 4521 小明系列问题——小明序列(线段树 or DP)
    hdu 1115 Lifting the Stone
    hdu 5476 Explore Track of Point(2015上海网络赛)
    Codeforces 527C Glass Carving
    hdu 4414 Finding crosses
    LA 5135 Mining Your Own Business
    uva 11324 The Largest Clique
    hdu 4288 Coder
    PowerShell随笔3 ---别名
    PowerShell随笔2---初始命令
  • 原文地址:https://www.cnblogs.com/wangzijie123456/p/11345494.html
Copyright © 2011-2022 走看看