zoukankan      html  css  js  c++  java
  • linux基本指令

    1.关机重启
    1)关机
    shutdown -h now (立刻关机)
    shutdown -h 5 (5分钟后关机)
    2)重启
    shutdown -r now (立刻重启)
    shutdown -r 5 (5分钟后重启)
    reboot (立刻重启)
    2.远程登录
    1)ssh登录
    ssh -l 用户名 -p 端口 目标机器IP
    2)退出
    exit
    3.帮助命令--help
    shutdown --help
    ssh --help
    ifconfig --help
    man指令说明书
    man ssh
    4.文件相关命令
    1)cd
    cd app 切换到app目录
    cd .. 切换到上一层目录
    cd / 切换到系统根目录
    cd - 切换到上一个所在目录
    cd~ 同 cd -
    cd 切换到用户主目录
    2)ll、ls、dir
    ls - 查看当前目录的内容
    ls -l 以列表形式查看内容
    ls / 查看/目录内容
    ls -a 查看所有内容
    ll 相当于 ls -l
    3)mkdir和rmdir
    mkdir 在当前目录下创建app目录
    mkdir -p app/test 创建级联目录
    rmdir app 删除空的app目录
    4)cat、more、less
    cat 显示文件内容
    more 显示更多内容
    less 类似more,可用pgup与pgdn控制上下页
    5)tail
    tail 用于显示文件最后几行内容
    tail -10 /etc/password 查看后10行内容
    tail -f catalina.log 动态查看日志
    ctrl + c 结束查看
    6)rm
    rm a.txt 删除需要确认
    rm -f a.txt 直接删除
    rm -r a 删除目录
    rm -rf a 不询问递归删除
    rm -rf * 删除所有文件
    rm -rf /* 自杀
    7)cp、mv
    cp a.txt b.txt 把a.txt复制到b.txt
    cp a.txt /tem 复制到指定文件夹
    cp -R /temp /test1 复制目录
    mv a.txt ../ 移动a.txt到上级目录
    mv a.txt b.txt 将a.txt重命名为b.txt
    8)打包指令tar
    tar -cvf xxx.tar ./* 将当前目录下所有内容打包成xxx.tar文件
    tar -czvf xxx.tar.gz ./* 将当前目录下所有内容打包成xxx.tar.gz文件
    tar -xvf xxx.tar.gz 将压缩包解压到当前目录
    9)grep
    grep lang a.cfg 在文件中查找lang
    grep lang a.cfg --color 高亮显示
    grep lang a.cfg --color -A 10 -B 5 显示前五行后10行
    10)其他
    pwd 显示当前目录
    touch 创建一个空文件
    ll -h 友好显示文件大小
    wget 下载资源
    5.文件创建编辑
    vi既可以查看也可以编辑
    esc 切换到命令行模式
    按i、o、a 切换到插入模式
    按:切换到底行模式
    6.组合命令
    1)重定向输出>和>>
    cat /etc/passwd > a.txt 将输出定向到a.txt
    cat /etc/passwd >> a.txt输出并追加
    2)“|”管道
    ps -ef|grep java 查询名称中包含java的进程
    3)&&命令执行控制
    前面执行成功执行后面命令
    7.网络命令
    1)ifconfig 显示或设置网络设备
    ifconfig 显示网络设备
    ifconfig eth0 up 启用eth0网卡
    ifconfig eth0 down 停用eth0网卡
    2)ping 探测网络是否畅通
    3)netstat查看网络端口
    netstat - an|grep 3306 查看3306端口占用情况
    8.管理命令
    1)命令一
    date显示或者设置系统时间
    date 显示当前系统时间
    date -s xxxx 设置系统时间
    df 显示磁盘信息
    df -h 友好显示大小
    free显示内存状态
    free -m 以mb为单位
    top管理执行中的程序
    2)命令二
    clear 清屏
    ps正在运行的某个进程的状态
    ps -ef 查看所有进程
    ps -ef|grep ssh 查找某一进程
    kill杀掉进程
    kill 1122杀掉1122编号的进程
    kill -9 1122 强制杀掉1122编号的进程
    killall java 杀掉所有的java进程
    3)命令三
    du显示目录或文件的大小
    du -h 显示当前目录大小
    who显示目前登入系统的用户信息
    hostname 查看当前主机名
    修改:vi /etc/sysconfig/network
    uname显示系统信息
    uname -a 显示本机详细信息
    9.多用户
    1)用户创建、修改密码、删除
    useradd 添加用户
    useradd test 添加test用户
    useradd test -d /home/t1 指定用户home目录
    passwd设置修改密码
    passwd test为test用户设置密码
    userdel删除一个用户
    userdel test 删除test用户不会删除home目录
    userdel -r test 删除用户以及home目录
    2)用户组
    groupadd创建组
    groupadd public 创建public组
    useradd u1 -g public 创建用户指定组
    groupdel删除组,需先删除改组用户成员
    groupdel public
    3)id查看用户的UID和GID
    4)su命令
    su u1 切换到u1用户
    su - u1 切换到u1用户,并且环境也将切换到u1用户的环境
    5)账户文件
    /etc/passwd 用户文件
    /etc/shadow 密码文件
    /etc/group 组信息文件
    10.权限
    -rwxrwxr--
    1)linux三种文件类型
    - 普通文件
    d 目录文件
    c 字符设备文件
    s 块设备文件
    2)文件权限管理
    chmod变更文件或者目录的权限
    chmod u=rwx,g=rx,o=rx a.txt
    chmod 000 a.txt 所有人没有任何权限
    chmod 777 a.txt 所有人有所有权限
    chown变更文件或目录的拥有者
    chown u1:public a.txt
    chown -R u1:public dir

  • 相关阅读:
    Java基础01
    架构漫谈阅读笔记1
    机器学习-分类算法之k-近邻
    机器学习-模型选择
    机器学习-scikit-learn数据集
    机器学习-特征选择
    机器学习-数据的特征预处理
    实现模式阅读笔记二
    实现模式阅读笔记一
    《架构之美》阅读笔记七
  • 原文地址:https://www.cnblogs.com/zd-startdream/p/8474267.html
Copyright © 2011-2022 走看看