• Linux基本命令


    什么是linux:

    就是一个操作系统,和windows,mac的os,x一样       是一套免费使用和传播的操作系统,是一个基于posix和unix的多用户,多任务,支持多线程和多cpu的操作系统

    linux的特点:

                                 可靠性高,

                                 良好的开放性,

                                 强大的网络功能,

                                 强大的数据库支持,

                                 支持多文件系统,

                                 支持多用户

     linux基础操作

    (exit):注销

    (reboot):重启

    (shutdown -r +时间):关机

    (ifconfig):查看ip地址

     用户管理(提示符为#代表是root   提示符为$代表是普通用户

    (/):代表顶级目录相当于我的电脑

    (id   和   who  am i):可以查看当前用户

    (w和who):可以查看当前已经登录的用户

     添加用户

    (useradd): 添加用户

    用useradd添加用户后,默认在/home/目录下

    (password):添加用户密码  还可以重置密码

    (env):查看

     切换用户

    (su -username   与su username): 区别是su- 会重新加载用户的环境变量

    (sudo):获取超级用户权限

    添加sudo普通用户:/etc/sudoers文件
                                  找到 root ALL=(ALL) ALL
                                          username ALL=(ALL) NOPASSWD:ALL
     

     删除用户

     (userdel):删除用户

    (uesrdel -r name):删除用户的同时 删除家目录

     组管理

    (groupadd   name):添加组

    (grooupdel   name):删除组

    linux文件系统

    文件目录结构

     

     文本编辑器vi

    什么是vi:
    vi是linu最常用的 文本编辑器,可以理解为windows下的txt一样

     

    vi有两种模式:

    命令模式

    (a):下一位置

    (o):下一行

     (0  数字零):移动到光标的行首

    ($):移动到光标的行尾

    (/):从上往下查尾

    (?):从下往上找

    (u):撤销

    (.):重复前一次的操作

    (yy):复制

    (nyy):复制光标下的n行   n代表数字

    (p):粘贴

    (dd):删除整行

    (ndd):删除光标下的n行   n代表数字

    (:set nu):显示行数

    (:set  nonu):删除行数

    (shift键+g):快速到文件末尾

    (:q):没有修改可以直接退出

    (:q!):不保存退出

    (:wq):保存退出

    (:x):保存退出

    编辑模式

    其他:

    (i):当前位置     命令切换为编辑模式

    (esc): 编辑模式退出进入命令模式

     文件的管理命令

    (ls):查看文件

    (cd):进入目录

    (cp):复制文件

    (mv):移动文件夹或者给文件夹改名字

    (rm -rf):删除任何文件目录  删除后基本不能恢复

    (rm -r):删除文件或目录  删除时会提示

    (pwd):列出当前的目录  显示当前路径

    (mkdir):创建目录

    (touch):创建一个文件

    (cat):查看文件内容  ctrl+c 退出cat

    (rmdir):删除空目录 不是空的删除不了 所以使用频率不高

    (ll):查看权限

    (chmod):给文件加权限

    (chmod o+x):给其他用户加x权限

    (chmod g+x):给本组用户加x权限

    (chmod  u+x):给自己加x权限

    (chmod +rwx或者chmod a+x):给所有加权限

    (cmod -R):递归  给目录下所有的文件加权限

    去掉权限的话把+换成-即可

     

     (chown):改变文件的所属者或者所属组

    (chown    原来名字  现在名字 ):chown的使用方法  如果改变的是文件的话需要用-R   注意权限必须是超级用户

    (chgrp):改变文件的所属组

    (chgrp 名字 group ):chgrp的使用方法,如果改变的是文件的话需要用-R  注意权限必须是超级用户

    (wc -l):统计指定文件的行数

    (|):管道符  两个命令的连接符 把前面命令执行的结果给后面的命令进行处理

    (&&):连接符  连接两条命令  先后执行

    (find -name):查找文件的name
    (grep 查找关键字  文件名):查找内容

    (grep -v 指定内容):过滤指定内容

    安装软件

    rpm安装包:

    是rpm软件包管理工具

     (rz):上传

    (sz):下载

    (ifconfig和ip a):都是查看当前ip地址

    (dhclient):自动获取ip地址

    (rpm -ivh xx.rpm):安装xx软件

    (rpm -e):卸载软件

    (rpm -qa|grep xx):查看是否安装xx软件

     

     yum安装

    Rzsz命令安装:使用yum安装,yum –y install lrzsz,
    编译安装:http://blog.chinaunix.net/uid-20639775-id-154615.html

     

     xshell脚本

    就是多个脚本写在一起

    linux默认的shell解释器就是bash

    (date):获取当前的时间  date+%Y%m%d%H%M%S
    (~):脚本中如果定义的内容是命令的话则使用

    (‘’):脚本中定义内容时使用

    tar文件打包

     (tar cvf test.tar test): 前面是包的名字.tar  后面是给谁打包test

    (tar zcvf test.tar  test ):压缩

    (tar xvf):解压  不管压缩没压缩都能解开

    重定向

    (>):重定向  覆盖原有名 可用于备份或者清空

    (>>):可在文件内容的基础上在后面追加内容

    ps

    ps):显示当前进程动态

    (ps -ef|grep name):查看运行中name的运行情况

    (kill):杀进程

    (kill all -9):全部杀进程  可以同时几个进程

    (nohup/.jmeter/server &):查看后台运行的某个程序

    (ctrl c):退出当前进程

    (ps和top):top是动态的进程 但是不能查找   ps是静态的进程

     

     

     

     定时任务crontab

     

     

     (crontab -e):编辑定时任务

    (crontab  -l):查看有哪些定时任务

    crontab 文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,*代表每分钟都执行
     
    查看端口号
     
    netstat -nlpt|grep): 查看这个端口号是什么
    netstat -nlpt|grep port): 查看端口号是否启动

     

     动态的查看日志文件:tail -f xx

     

    补充:

    awk

     

     

    awk:awk '{print $列数}'

     grep:搜索命令

    注释:

    ()括号是为了区分解释  里面内容为有用的内容

    人生很贵 请别浪费
  • 相关阅读:
    EditText被输入法覆盖的解决方法
    计算屏幕大小
    [转]在adt-bundle-linux建立工程找不到ADB & R文件
    3.18 迷茫的方向
    安卓笔记:Fragment
    安卓学习笔记:转Android LayoutInflater详解
    Android布局大全(转)
    第二章 Android基本应用开发与解析
    Datetime中offset-naive与offset-aware时间的计算
    Python日期操作datetime
  • 原文地址:https://www.cnblogs.com/xyydsj/p/9034855.html
Copyright © 2020-2023  润新知