美文网首页
【杏仁】Linux常用命令整理

【杏仁】Linux常用命令整理

作者: 杏仁奶昔 | 来源:发表于2019-04-10 10:28 被阅读0次

    前言


    【杏仁】写在前面的话

    有缘人:
      您好!
      首先,请原谅我把模块化思维用到写文章上,前言部分独立抽离出来写了篇文章,这样【杏仁】系列的文章就可以重复引用了。
      偷懒,始终是程序员最棒的优点。
      偷懒,是一门很高深的艺术,很容易误入歧途,请君三思而行!


    撕成两半的纸币
    粘上后并没有失去价值
    可我们经历过挫折、失败后
    怎么就觉得自己价值被贬低了呢
    你只管努力
    时间会带你找到方向
    找到属于你的世界
                               ——杏仁奶昔随笔


    随着风 感受你的人生

    目录


    一、关于Linux
    二、常用命令
    三、常用场景

    注:菜单设置有锚点,点击可直达相关内容

    正文


    一、关于Linux[1]

    和Windows操作系统软件一样,Linux也是一个操作系统软件,诞生于1991 年10 月5 日。但是和Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀特性)。其在设计之初,就是基于Intel x86系列CPU架构的计算机的。它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。
    Linux是由林纳斯·托瓦兹首创,并由世界各地成千上万的程序员设计和开发实现的。当初开发Linux系统的目的就是建立不受任何商业化软件版权制约的、全世界都能自由使用的类Unix操作系统兼容产品。在过去的20年里,Linux系统主要应用于服务器端、嵌入式开发和个人PC桌面三大领域,其中服务器端领域是重中之重。

    二、常用命令[2]

    指令 用法 作用
    bin - 在home下
    cd cd /usr/local
    cd .
    cd ..
    cd ../..
    cd ~
    进入指定目录下
    当前目录
    返回上级目录
    返回上两级目录
    进入当前用户根目录
    clear clear 清除屏幕
    cp cp filename /home 将文件复制到home目录下
    curl curl www.baidu.com
    curl -O http://zlib.net/zlib-1.2.11.tar.gz .
    获取页面信息
    下载文件放到.当前目录下
    date date
    yum install ntpupdate -y
    ntpdate 0.asia.pool.ntp.org
    查看服务器时间
    安装时间同步插件
    同步时间
    df df -h 查看磁盘使用情况
    echo echo $JAVA_HOME
    echo hello
    echo $LANG
    输出JAVA环境变量
    输出一个字符串
    查看系统当前的字符集
    etc - /etc/profile存放系统管理和配置文件的目录
    find find . -name "*.txt" 在当前目录下搜索以.txt结尾的文件,.指当前目录
    firewalld yum install firewalld
    service firewalld status
    service firewalld stop
    在线安装防火墙
    查看防火墙状态
    关闭防火墙
    free free -m 查看LINUX内存剩余容量
    group groupadd abcd
    cat /etc/group
    chgrp abcd b.txt
    添加组
    查看当前系统所有的组
    将b.txt归属到abcd组
    history history 执行过的指令(历史记录)
    ifconfig ifconfig 查看本机IP及相关信息
    init init 0
    init 6
    关机,等同shutdown
    重启,等同reboot
    kill kill -9 4235 杀掉4325进程(停用tomcat)
    ls 、ll ls
    ll /home
    查看当前目录下的文件或目录
    查看某目录下的文件或目录
    mkdir mkdir soft 创建soft目录(文件夹)
    more more +20 catalina.out
    more -4 catalina.out
    从第20行开始显示catalina.out文本
    每页显示4行,分页显示
    mv mv aaa.txt james.txt
    mv *.txt ./pp
    将aaa.txt改名为james.txt 改名称
    将目录以*.txt结尾的文件剪切到 当前pp目录下
    netstat netstat -tunlp|grep 8080 查看8080端口被谁占用
    pwd pwd 输出当前路径
    ps ps aux|grep tomcat 查找tomcat进程,比如查出来的进程号为4325
    reboot reboot 重启计算机
    rm rm -i bbb.txt
    rm -f james.txt
    rm -r ./test
    删除前提示确认
    强制删除 force
    删除当前test目录以及子目录、所有文件等
    rpm rpm -qa|grep vim
    rpm -i your-package.rpm
    rpm -e your-package.rpm
    查找VIM的已安装包
    安装rpm程序
    卸载安装包
    sh sh startup.sh
    sh shutdown.sh
    ./startup.sh
    在后端运行.sh结尾文件
    进程关闭
    和上面启动效果一样
    shutdown shutdown或shutdown -s
    shutdown -s -t60
    shutdown -h now
    shutdown -r
    shutdown -f
    shutdown -a
    默认20秒后关机
    60秒后关机
    立刻关机
    关机并重启
    强制关机
    取消关机
    su su abcd 切换到abcd用户
    tail tail -f catalina.out
    tail -f -n 10 catalina.out
    动态展示文本内容
    从倒数第10行开始展示,并动态展示
    tar tar -czf james.tar.gz *.txt
    tar -zxvf james.tar.gz
    将以txt结束的所有文件压缩成james.tar.gz
    将压缩文件解压出来
    touch touch Test.java 创建Test.java文件
    uname uname -r
    uname -m
    显示内核版本号
    显示系统位数
    user useradd test
    useradd user1 -g abcd
    passwd user1 :
    cat /etc/passwd
    userdel user1
    创建一个test用户
    创建一个用户归属于abcd组
    输入用户user1 的登录密码
    查看系统所有用户
    删除user1 用户
    vi、vim vim catalina.out
    vi catalina.out
    展示很舒服(有色彩)
    仅展示文件内容(无色彩)
    使用vi或vim 打开文本: 按ESC后,
    输入 “/Exception”,查找文本内存在“Exception”的地方
    wget wget http://zlib.net/zlib-1.2.11.tar.gz 远程下载zlib-1.2.11.tar.gz文件
    yum yum search vim
    yum install vim
    yum remove vim
    网上查找安装包
    在线安装,install把依赖的包全部找到
    remove把VIM的所有依赖包删除掉
    - - -

    注:该内容持续更新整理,有相关建议请下方留言

    三、常用场景[3]

    1.查看系统是什么版本的

    `显示系统版本信息,根据系统选择命令`
    cat /etc/centos-release
    cat /etc/redhat-release
    cat /etc/os-release
    
    `显示内核版本号`
    uname -r
    `显示系统位数`
    uname -m
    

    2.添加普通用户账号

    `为系统添加普通用户`
    useradd user1
    `设置密码为123456`
    passwd user1
    `提示输入密码,重复输入密码,简单密码会有警告提示`
    `Changing password for user user1.`
    `New password:`
    123456
    
    `直接设置密码的方式`
    echo "123456"|passwd --stdin user1&& history -c
    
    `切换用户`
    su user1
    

    1)超级用户root切换到普通用户下面,无需输入对应用户密码,这相当于“皇帝”去“大臣”家里。
    2)普通用户切换到root或其他普通用户下,需要输入切换的对应用户密码。
    3)普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。
    4)$符号是普通用户的命令行提示符,#符号是超级管理员的提示符。

    www.siner.vip

    作者 @杏仁奶昔
    2019 年 04月 10 日


    1. 关于Linux部分

    2. 常用命令部分

    3. 常用场景部分

    相关文章

      网友评论

          本文标题:【杏仁】Linux常用命令整理

          本文链接:https://www.haomeiwen.com/subject/gxegiqtx.html