linux系统相关命令

  • 各符号含义

    符号含义.png

一、vim编辑器

  • 1.vim 和 vi 是什么?
    文本编辑器
  • 2.vim有哪几种模式?
    命令模式、输入模式、底线命令模式、工作模式
  • 3.命令模式有哪些?
    w(e):移动光标到下一个单词
    b:移动光标到上一个单词
    数字0:移动到本行开头
    $:移动到本行结尾
    H:移动到屏幕首行
    M:移动到屏幕中间一行
    L:移动到屏幕的尾行
    gg:移动到文档的首行
    G:移动到文档尾行
    ctrl+f:下一页
    ctrl+b:上一页
    .移动光标到上一次的修改行
  • 4.输入模式有哪些?
    i:直接输入
    o:下一行输入
  • 5.底线命令模式有哪些?
    :q!强制退出
    :wq! 强制写入退出
    :set nu显示行号
    :数字 跳到数字那行

二、系统相关

  • 1.查看系统版本信息
    cat /etc/redhat-release
    结果:CentOS Linux release 7.4.1708 (Core)
  • 2.查看内核版本号
    uname -r
    结果:3.10.0-693.el7.x86_64
  • 3.查看系统多少位
    uname -m
    结果:x86_64
  • 4.查看内核所有信息
    uname -a
  • 5.更改主机名
    hostnamectl set-hostname my_linux
  • 6.查看主机名
    hostname

三、用户篇(Linux的 rootmysql的 root不一样,不要搞混)

  • 1.root为超级用户,uid为0,通过id命令查看
    id root
    id xxxxx 查看用户身份信息
  • 2.普通用户创建
    useradd xxxxxx
  • 3.更改用户密码
    passwd root
    passwd xxxxxx
  • 4.通过普通用户登录
    ssh xxxxxx@10.0.0.10
  • 5.切换用户
    su命令可以切换用户身份的需求
    su - username
    su命令中间的-号很重要,意味着完全切换到新的用户,即环境变量信息也变更为新用户的信息
    /etc/passwd 用户账号信息
    /etc/shadow 存放用户密码
    /etc/group 存放用户组
    例题:普通用户如何使用root身份执行命令?请详细说明配置步骤
      1,打开文件vim /etc/sudoers
      2,编辑写入
          ## Allow root to run any commands anywhere
          root    ALL=(ALL)       ALL
          chaoge  ALL=(ALL)       ALL   #允许chaoge在任何地方,执行任何命令
      3,执行命令sudo rm test.py
    
  • 6.删除用户
    userdel
    -f : 强制删除用户
    -r : 同事删除用户以及家目录
    userdel -r xxxxxx

四、Linux的PS1变量

  • 用于控制命令提示符
    [root@s12_linux bin]#PS1='[\u@\h \W]\$'
    但是!你这个操作,重启丢失
  • 怎么办呢?写入到系统的配置文件,每次登陆都加载
    写入到/etc/profile这个用户配置文件里
    vim /etc/profile #打开文件,到最底行,写入变量赋值
    PS1='[\u@\h \w \t]\$'

五、程序相关

  • 1.查看网络端口的命令
    netstat -tunlp

  • 2.过滤3306端口
    netstat -tunlp | grep 3306

  • 3.结束进程
    ps -ef|grep mysql
    kill 33588

  • 4.linux 下杀死所有 python 进程
    ps aux|grep python|grep -v grep|cut -c 9-15|xargs kill -15

    管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。

  • 5.Linux下ps -ef和ps aux的区别及格式详解

    几个命令:
    “ps aux”是linux 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep python”的输入。
    “grep python”的输出结果是,所有含有关键字“python”的进程,这是python程序
    “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
    “cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
    “xargs kill -15”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -15”命令的参数,并执行该令。
    “kill -15”会正常退出指定进程;-9是发给kill命令的一个信号,强行杀掉信号
    kill -9 33588

  • 6.一般情况下关闭终端时,那么在这个终端中启动的后台程序也会终止,要使终端关闭后,后台程序保持执行,使用这个指令:
    nohup 命令 &

六、防火墙

Ⅰ、关闭selinux
  • 1.通过修改配置文件,然后重启机器,可以永久关闭selinux防火墙
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  • 2.临时关闭selinux,不需要重启机器,重启后失效
    • 1.先获取selinux状态
      getenforce
    • 2.临时关闭selinux
      setenforce 0
Ⅱ、关闭iptables
  • 1.查看iptables规则
    iptables -L
  • 2.清空iptables规则
    iptables -F
  • 3.关闭firewalld服务
    systemctl stop firewalld
  • 4.centos7默认已经使用firewall作为防火墙了
    systemctl status firewalld #查看防火墙状态
    systemctl stop firewalld #关闭防火墙
    systemctl disable firewalld#关闭防火墙开机启动
    systemctl is-enabled firewalld.service#检查防火墙是否启动

七、linux中文设置

  • 1.查看linux当前的字符集
    echo $LANG
  • 2.永久生效,更改字符集,写入配置文件
    vim /etc/locale.conf
    LANG="zh_CN.UTF-8"
  • 3.使得配置文件生效
    source /etc/locale.conf
  • 4.保证客户端软件编码和linux一致
    xshell utf8
    centos utf8

八、linux的计划任务crontab

  • vi /etc/crontab # 编辑配置文件,在最后一行添加内容

  • 分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令

    星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
    逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
    中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
    正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
    
    例:每月的1,10,22日的4:45重启nginx
    *    *      *      *     * 
    分   时     日     月    周 
    45   4   1,10,22   *     *   /opt/nginx/sbin/nginx -s reload
    

九、yum相关

  • 1.知道yum源的老家在哪
    cd /etc/yum.repos.d/
    ls看一下有哪些yum源文件
    所有以*.repo结尾的就是yum源文件
  • 2.yum源文件读解


    yum源文件信息
  • 3.例:配置好阿里云yum源,生成yum缓存,下载redis,yum下载后,启动redis
    mkdir repo_bak
    mv *.repo repo_bak/
    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    yum clean all
    yum makecache
    yum install -y epel-release
    yum install redis -y  
    systemctl start redis
    
  • 4.这里请注意!!! 只有通过 yum安装的软件,才可以使用systemctl 命令去管理
    systemctl start redis 启动
    systemctl restart redis 重启
    systemctl stop redis 停止
    systemctl status redis 看状态
  • 5.系统服务管理命令
    • 1.在centos7底下才有systemctl
    • 2.如果你公司是centos6
      那只有service命令
      例如 service network start/restart/stop

十、关机和重启命令

shutdown 选项 时间
-c:取消前一个关机命令
-h: 关机(服务器一般不要远程关机)
-r:重启
shutdown -r 05:00 &:在指定时间重启(&是在后台运行)
如果不想重启了,可以执行shutdown -c终止掉
在关机或重启服务器之前,一定要在负载最小的情况下,可以提前告知用户要维护,然后在访问量最小的情况下(深夜)重启
shutdown -r now:立即重启
reboot:重启
cat /etc/inittab:查看运行级别(0-6)
logout :退出登录命令

十二、用户登录相关

w:查看正在登录的用户
who:查看正在登录的用户(显示信息更简单)
last:查看当前登录和过去登录的用户信息
lastlog:查看所有用户的最后一次登录时间

十三、其他相关

  • 1.如果你电脑上没有 ifconfig,只有 ip addr
    yum install net-tools -y
  • 2.查看磁盘使用量
    df -h
  • 3.tree 以树装图显示文档目录结构
    yum install tree
  • 4.lrzsz拖拽工具,方便将windows文件拖拽至linux
    yum install lrzsz
  • 5.dns服务器地址
    cat /etc/resolv.conf
    nameserver 119.29.29.29
    nameserver 223.5.5.5
    
  • 6.解析dns的命令
    nslookup 域名
  • 7.本机hosts文件
    vi /etc/hosts
    主机IP    主机名    主机别名
    127.0.0.1        www.mydjango.com   
    
  • 8.统计 /var/log/django/ 文件夹的大小
    du -sh /var/log/django
  • 9.和阿里云同步时间
    ntpdate -u ntp.aliyun.com
  • 登录快捷键:ctrl+shift+r
  • 退出快捷键:ctrl+d

查看linux命令网址:http://man.linuxde.net/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容