• centos7.0_Linux命令笔记_自己整理


    #    代表 root权限

    $    代表普通用户

    切换用户:su 用户名       su - 用户

    ls -l    ls /                 查看所有目录

    ls(dir)                      查看当前用户下的所有目录

    ls –l                         查看当前用户下目录的详细信息

    sudo                       临时获取root权限

    新建:mkdir


    -p:  创建新目录时,在其父目录不存在的情况下首先创建父目录。

    -m: 创建新目录的同时指定此目录的权限。

    mkdir                    在当前目录下创建文件夹.(如:mkdir abc)

    mkdir –p               添加包含子目录的目录(如:mkdir -p abc/usb)

    touch fileA             创建一个文本文件

    文件复制:


    sudo cp filename path(如:sudo cp my.cnf /etc/mysql/)

    scp –r ./eleasticearch-2.2.1/ haolb@192.168.1.102:`pwd`      文件远程分发文件
    -r 指把当前目录下所有文件

    删除rm


    rm -r         删除目录 单个目录(例:rm -r abc)

    rm -rf         强制删除整个目录

    rm -rm /test/*     只删除下面的文件及文件夹,而保留 test文件夹的名字

    目录的进与退


    在Linux的目录结构中“.”表示当前目录,“..”表示当前目录的父目录,“/”表示根目录

    cd /        回根目录

    cd /        目录名 进入目录里面(如:cd /home)

    cd空格点点     cd .. 返回上一级

    cd ~         返回默认根目录

    cd ../..     返回上级的上级

    修改

    mv /home/abc /home/abcd      mv命令可以用于移动和改名目录或文件

    vi file             修改*.txt文本。(:q 保存退出,:q! 不保存)

    sudo gedit /etc/profile        修改配置文件时用。

    vi命令的使用

    :q!    (退出不保存)强制离开并放弃编辑的文件

    wq   保存

    查找

    find / -name "aaabbbccc" 查找文件的位置

    ls -l /etc | less    内容分屏显示(命令后面加 | less。q是退出)

    ps  -aux |grep -v grep|grep 28990     通过PID号找到对应的进程名及所在目录

    各种查看

    fdisk -l        查看外接U盘

    pwd            注:查看用户当前所处的位置

    locate mongo        查看mongoDB数据库的安装位置

    cat /etc/passwd        linux查看有哪些用户

    df –h                       df命令可以显示目前所有文件系统的可用空间及使用情形
    df -h               查看每个根路径的分区大小
    du -sh              [目录名] 返回该目录的大小
    du -sm              [文件夹] 返回该文件夹总M数
    du -h               [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
    查看硬盘的分区 #sudo fdisk -l
    查看IDE硬盘信息 #sudo hdparm -i /dev/hda
    查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id
    查看硬盘剩余空间 #df -h #df -H
    查看目录占用空间 #du -hs 目录名
    优盘没法卸载 #sync fuser -km /media/usbdisk

    cat /etc/redhat-release                    显示系统安装时centos默认的发行版本信息

    du -h --max-depth=1    查看当前文件夹的大小

    ls –lht              显示当前目录下的所有文件及文件的信息

    ls -lht –S          显示当前目录下的所有文件及从大到小排序

    pgrep –l           同时显示进程名和PID(如:pgrep mongo -l)

    dpkg -l            查看本机已安装软件

    which java        查看本软件的一个软连接(/usr/bin/java)

    ls -l /usr/bin/java    查看本软件的真正位置(/usr/bin/java ->/etc/alternatives/java)

    dpkg -L xxxx           查看软件安装位置

    dpkg -l | grep filename    查看软件是否安装
    cat /etc/redhat-release            查看centos 版本

    tail -n 100 catalina.out          查询日志尾部最后100行的日志;
    tail -n +100 catalina.out        查询100行之后的所有日志;
    tail -fn 100  catalina.out        循环实时查看最后100行记录(最常用的)
    配合着grep用, 例如 : tail -fn 100 catalina.out | grep   -- '关键字'
    如果一次性查询的数据量太大,可以进行翻页查看,
    例如:tail -n 6000  catalina.out |more -100 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键)

    find ./hezuoshi -type f | wc -l  查看hezuoshi文件夹下文件的个数,包括子文件夹里的

    添加用户和设置密码


    useradd haolb                        添加新用户
    passwd haolb                         用户设置密码

    passwd -d user                      清空用户的密码

    权限设置

    chown –R haolb:123456 filename     设置filename文件夹权限给haolb用户
    chmod a+x ./start.sh                       start.sh文件添加执行权限

    防火墙设置

    查看防火墙状态
    firewall-cmd --state

    停止firewall
    systemctl stop firewalld.service

    开启firewall
    firewall-cmd --state

    禁止firewall 开机启动
    systemctl disable firewalld.service

    下载


    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

    安装命令


    rpm  -ivh  包全名
    选项:
      -i (install)  安装
      -v (verbose) 显示详细信息
      -h (hash) 显示进度
      --nodeps 不检测依赖性(绝不允许使用)

    包的解压


    tar zxf mongodb-linux-i686-1.8.2.tgz

    tar -zxvf mongodb-linux-i686-1.6.5.tgz

    tar –Jxf CGAL-4.13.1.tar.xz

    tar zxvf nginx-1.8.1.tar.gz -C /usr/local/      解压到指定目录.

    文件搜索


    find / -name file1                               从 '/' 开始进入根文件系统搜索文件和目录
    find / -user user1                               搜索属于用户 'user1' 的文件和目录
    find /home/user1 -name \*.bin                    在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
    find /usr/bin -type f -atime +100                搜索在过去100天内未被使用过的执行文件
    find /usr/bin -type f -mtime –10                 搜索在10天内被创建或者修改过的文件
    find / -name \*.rpm -exec chmod 755 '{}' \;      搜索以 '.rpm' 结尾的文件并定义其权限
    find / -xdev -name \*.rpm                        搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
    locate \*.ps                 寻找以 '.ps'  结尾的文件 - 先运行 'updatedb' 命令
    whereis halt                 显示一个二进制文件、源码或man的位置
    which halt                   显示一个二进制文件或可执行文件的完整路径

  • 相关阅读:
    spin lock自旋锁 双链表操作(多线程安全)(Ring0)
    Interlocked单向链式栈
    自旋锁(Spin Lock)
    可等待定时器(获取系统时间)
    APC注入(Ring3)
    IOCP IO完成端口
    异步设备IO OVERLAPPED结构(设备内核对象 事件内核对象 可提醒IO)
    读写锁 SRWLOCK
    shell查看进程
    linux dmesg命令
  • 原文地址:https://www.cnblogs.com/haolb123/p/16553143.html
Copyright © 2020-2023  润新知