zoukankan      html  css  js  c++  java
  • Linux学习笔记之一

    基本命令

    关机/重启

    【root@allen ~】#

    【当前登录用户@主机名 当前所在目录】# 当前用户身份

    #号表示管理员root

    $表示普通用户登录

    如何关机 如何重启 系统硬件信息查看

    关机命令

    poweroff

    shutdown -h now

    init 0

    halt

    重启命令

    reboot

    shutdown -r now

    init 6

    查看系统内核版本号信息命令

    uname -r

    2.6.32-431.el6.x86_64

    在安装软件之前,确认支持的系统版本号信息、兼容性。

    2.6.32

    2 主版本号

    6 次版本号 : 开发版(奇数)、稳定版(偶数)。

    32 官方的修补次数

    centos6.5 redhat enterprise linux 6.5

    查看系统cpu信息

    cat /proc/cpuinfo 

    查看系统内存信息

    cat /proc/meminfo

    列出系统中磁盘信息

    fdisk -l

    /dev/sda 当前硬盘在系统中的文件名 (linux系统特点 一切皆文件)。

    sd 当前硬盘的接口类型 scsi SATA usb sas   IDE hd

    a 第一块硬盘

    关闭防火墙 

    和selinux软件 安装vmware tools工具 建立虚拟机快照。

    setup

    系统配置文件关闭selinux

    gedit /etc/selinux/config

    SELINUX=disabled

    ls

    列出当前目录中的内容。

    运行脚本

    ./绿色的安装脚本.pl -d

    tools 安装完后重启系统。

    cat

    查询文件中的内容。

    命令字 【选项】 【文件或目录或参数】中括号表示可选项。

    cat -n 文件  排序查看文件。

    mv

    修改文件名 以及 移动文件。

    mv 源文件名  移动的位置。

    mv 源文件 修改的名字。

    cp

    拷贝文件。

    cp 源文件 拷贝路径。

    删除 rm  remove 移除。

    -f force强制删除。

    -r 递归删除 删除目录。

    链接的建立

    硬链接:不会多占用磁盘空间 删除源文件后硬链接仍然有效。

    不能夸分区建立 不可以对目录建立硬链接。

    符号链接:可以夸分区建立 可以对目录建立。

    建立符号连接后会产生新文件占用少量磁盘空间,删除源文件后符号链接失效。

    ln 源文件 硬链接文件名。

    ln -s 源文件 符号链接名,源文件一定要用绝对路径。

    -l  显示文件或目录中文件的详细信息。

    -ld 查看目录本身的详细信息。

    -lh 人类易读的形式显示文件大小。

    -R  递归显示目录中所有文件信息包括子目录中的文件信息。

    -a 显示所有文件包括已点开头的文件 (隐藏文件) touch .userlist。

    常用快捷键

    清除屏幕内容 ctrl+l。

    清除光标前的所有内容 ctrl+u。

    清除光标后所有信息 ctrl+k。

    终止当前进程 ctrl+c。

    tab键 补齐命令字,补齐已存在的路径名或者文件名。

    ctrl+shift+ 加号 放大。

    ctrl + 减号 缩小。

    linux命令分类

    内部命令:系统使用的命令解释器自带的命令字(bash)。

    外部命令:第三方软件安装后所生成的命令 /usr/bin sbin。

    内部命令:shell自带 bash

    外部命令:第三方软件安装后代的命令

    获取命令的帮助信息

    man 命令字。

    上下翻页 b 空格。

    /keyword 搜索 n N。

    q 退出帮助手册。

    命令字 --help 选项查看命令的帮助信息。

    查看内部命令字的帮助信息。

    help cd。

    查询的4中特殊用法

    more    分页显示文件内容,空格、b、q退出。

    less       逐行查看文件内容,上下键、q退出。

    可以配合管道符号 | 使用:将前一条命令的输出 作为后一条命令的运行参数。

    ls --help | more

    head    头  只查看文件的前10行,head -20 文件。

    tail        尾  只看文件的后10行,-f 跟踪,常用于跟踪日志。

    grep过滤文件

    grep “关键字” 文件

    --color 显示颜色

    -n 显示行号

    -i 忽略大小写

    -v 反向过滤

    “^关键字” 以关键字开头的行

    “关键$” 以关键字结尾的行

    du 统计 目录中所占文件的总大小

    -sh 人类易读的形式显示

    wc 统计文件的信息

    wc 查看文件 文件的行数 字数 字节数。

    wc -l 只显示文件行数。

    wc -w 只显示字数。

    wc -c 只显示字节数。

    du -sh test.txt 4kB 文件系统有关。

    alias

    别名 =‘定义命令内容’,优化命令使用效率。

    alias grep=‘grep --color’。

    vim ~/.bashrc 永久生效。

    操作系统中名字叫做passwd的文件。

    find

    查找范围、条件

    find / -name passwd

    -name 按名称查找

    find / -name passwd -a -type f

    -a and并且

    -type 类型: f文件、d目录

    find / -name passwd -o -name shadow

    -o or或

    -size 按照大小

    find /boot -size +2M -exec ls -lh {} ;

    找到 /boot 目录中文件大于10M 拷贝到 /opt目录中

    find /boot -size +10M -exec cp {} /opt ;

    cp -r 递归拷贝目录

    -a 保持文件原属性拷贝

    压缩解压缩命令

    dd if=/dev/zero of=/tmp/bigfile bs=1M count=100

    if input file 输入文件 /dev/zero 只有一个二进制的0

    of output file 输出文件

    bs 单位 生成1M的二进制0

    count 循环100次

    gzip -9 源文件

    -9 最高的压缩比

    linux 后缀不依赖后缀分辨文件

    file 文件 查看文件属性

    gunzip 压缩文件.gz  解压缩  

    bzip2 -9 源文件

    -9 最高压缩比

    bunzip2 压缩文件.bz2   解压缩

    gnu社区 发布的软件 bzip2 gzip

    zip 压缩文件名 源文件

    特点产生新文件源文件不受影响

    unzip 压缩文件.zip -d /路径

    -d 解压路径

    tar 打包备份工具 gzip bzip2(做不到对目录进行压缩)

    tar -cf /路径/tar文件名.tar 源目录 (相对路径)

    -c create

    -f 对应文件file

    tar -xf /路径/tar文件.tar -C /解tar包的路径

    -x 解tar包

    -f 对应文件file

    -C 指定解包路径

    -z 使用gzip的压缩方式进行压缩

    -j 使用bzip2的压缩方式进行压缩

    tar -zcf /压缩文件.tar.gz 源目录

    tar -zxf /压缩文件.tar.gz -C /解压路径

    tar -jcf /压缩文件.tar.bz2 源目录

    vi unix时代 gnu

    文件系统的目录结构

    cd ..

    返回上一级目录    change working directory

    pwd

    列出当前工作目录

    目录结构

    / --- 根目录 操作系统的起始目录

    /bin  --- 保存系统管理员和普通用户都可以执行的命令

    /sbin  --- 保存了只有管理员可以运行的命令

    /boot  --- 系统的引导目录 保存系统的内核 初始化镜像盘 grub引导菜单 特点 独立分区

    /dev  --- device 设备 保存了操作系统中所有的设备文件。

    /etc  ---  配置文件存放目录

    /home  --- 存放了系统中所有普通用户的家目录

    /root  --- 管理员的家目录

    /media  --- 光驱的挂载目录

    /mnt --- 临时设备挂着目录 u盘 移动硬盘

    /proc  --- 当前系统在内存中进程状态的映射目录(不占用硬盘空间的)

    /tmp  --- 临时文件的存放目录(可以手动删除)

    /usr  ---  gnu社区的第三方软件的安装目录

    /var  ---  常变文件存放目录,log日志文件,邮件内容

    颜色辨别文件

    蓝色   ----   目录

    黑色   ----  普通文件  文本文件

    绿色  ---  可执行文件

    青色  ---- 符号链接文件 (快捷方式)

    红色  --- 压缩文件

    黑底黄字  ---  设备文件 /dev/sda

    紫色 --- 图片或者其他类型的文件

    自测

    1. 写出以下命令 关机 重启 查看内存和cpu信息 硬盘信息

    poweroff init 0

    shutdown -h 5 分钟后关机

    reboot init 6

    shutdown -r 5 分钟后重启

    cat /proc/meminfo

    cat /proc/cpuinfo

    fdisk -l

        2.linux系统中以下目录的作用

    /sbin /boot /root /etc /dev /var /usr/bin sbin /media

        3.写出以下颜色所代表的文件类型

    蓝色 mulu 绿色 红色 压缩 黑色 普通文件 浅蓝 符号链接文件 黑底黄字 设备文件

    1. 如何查看并区分内核为开发版还是稳定版。

    uname -r 次版本号 奇数 开发 偶数 稳定

    1. 按要求写出以下命令。

    进入到 根目录下的子目录 opt。查看目录中存在哪些内容。并通过命令确认所在路径。最后通过命令返回到上一级目录。此时所在的目录应该在哪?

    cd /opt

    ls

    pwd

    cd ..

    /

    1. 在/dev/目录中发现一个名为sdc的文件。解释其作用。

    建立文件和目录(增删改查)

    /tmp

    mkdir /tmp/xueying

    make directory

    cd 进入的路径。

    绝对路径:以根目录为起始目录的路径。

    相对路径:相对当前目录来说,进入其子目录可以不用绝对路径方式进入。

    建立文件

    touch 建立文件 更新文件的时间标记。

    重定向和追加符号

    写入内容到文件中

    echo "neirong" > file  重定向会覆盖源文件内容。

    echo "neirong" >> file  追加内容到文件最后一行。

    转载声明:转载请保留原文链接及作者。

  • 相关阅读:
    [FJWC2018]全排列
    CYJian的新春虐题赛
    C. 新年的繁荣
    CF809E Surprise me!
    codeforces 1110F
    C. mathematican 的二进制
    [SPOJ] DIVCNT2
    CF1065F Up and Down the Tree
    Snakes 的 Naïve Graph
    「LibreOJ Round #9」CommonAnts 的调和数
  • 原文地址:https://www.cnblogs.com/xydd/p/11655891.html
Copyright © 2011-2022 走看看