2018-10-13day2linux基础

  1. 主流操作系统
    windows、linux系统、mac系统、ios系统、Android系统

  2. 原因
    服务器是运行在Linux平台,要搭建服务器的测试环境,必须懂Linux操作命令
    监控服务器的系统资源
    服务器运行在Linux平台中,运行日志信息,需要进行查看,并定位问题,分析问题

  3. linux访问方式
    xshell、putty

  4. xshell使用说明
    文件--->新建--->连接--->确定----->输入用户名,密码
    5.linux目录结构
    / 根目录
    bin 系统防止执行档的目录---cat、chmod、chown、date、mv、mkdir、cp、bash
    home 家目录(该目录不需要使用超级权限都可以操作)
    lost+found 档案系统发生错误存放的目录
    var ---> 系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享
    usr ---> 操作系统软件资源所放置的目录
    6.命令的使用
    1.ip地址---ifconfig
    2.网络状态---ping
    3.查看文件---ll
    扩展知识
    drwxr-xr-x user1 group1 filename
    第1位文件类型: d是文件目录,-是普通文件,l是链接文件(快捷方式);
    第2~4位所属用户权限: r可读,w可写,x可执行;
    第5~7位所属用户其所在用户组权限;
    第8~10位其他用户权限;
    上述即表示filename是个目录,user1拥有读写执行的权限,和user1所在同一个group1组里的用户拥有只读和执行权限,剩下其他用户拥有只读和执行权限。
    4.切换目录---cd
    5.查看路径---pwd
    6.创建目录---mkdir 目录名称
    7.创建文件---touch 路径/文件名称
    8.删除文件或者目录---rm 文件名---rm -r 目录名(递归删除);rm -f 目录名(强制删除)
    9.复制文件或目录---cp 路径1/文件名 路径2
    10.移动---mv 路径1/文件名 路径2
    11.重命名---mv 文件名 新文件名
    12.其他---ctrl+c:结束终端命令执行
    ctrl+l:清除屏幕
    ==============================================================
    1.常用命令
    a. 查看文本内容
    1.开头到结尾---cat 文件名
    2.结尾到开头---tac 文件名
    3.head 文件名 //默认显示最前面的10行信息
    head -num 文件名字 //显示文件的最前面几行的信息
    4.显示后面几行---tail 文件名 //默认显示最后10行信息
    tail -num 文件名字 //显示文件的最前面几行的信息
    5.类似cat,按页显示---more 文件名 //空白键-下一页、b-上一页、enter-逐行显示、q-退出
    b. 查阅命令的帮助信息---man 命令名称 ---eg:man cp ;man mv
    c. 文件编辑---vi 文件名
    eg: vi hello.c //编辑
    命令行模式
    i---进入编辑模式
    shift+G---文本末尾 !注意大写G
    gg---文本头部
    /---查找功能、n查找下一个,shift+n按照反方向查找
    dd---删除一行
    esc---进入命令模式(退出编辑)
    wq---保存并退出
    q!---强制退出
    按数字(行号)跳到对应行中
    !vi默认是没有显示行号的,如何设置显示行号?
    使用vi编辑~/.vimrc文件(即vi ~/.vimrc),在该文件中加入一行set nu
    d.文件权限查看
    语法: ls -l
    权限 个数 文件所属用户 文件所属用户组 大小 修改时间 名字
    drwxr-xr-x. 2 linux linux 4096 Jul 16 21:26 Desktop
    e.文件类型
    普通文件 -
    目录文件 d
    字符设备文件 c
    块设备文件 b
    管道文件 p
    网络文件 s
    链接文件 l
    f.文件权限
    r:读权限 ---> 4
    w:写权限 ---> 2
    x:可执行权限 ---> 1
    g.权限修改
    语法:
    chmod 权限 文件名 // 单个文件操作
    chmod -R 权限 文件名 // 文件夹内所有文件以及目录
    例如:
    rw- rw- r-- a.txt
    chmod 764 a.txt //将a.txt这个文件的拥有者的权限改为可读可写可执行,其他权限不变
    chmod 744 a.txt //将a.txt这个文件的同组用户的权限改为只可读,其他不变

                    其他操作(不通过数字的方式来实现):
                     chmod +x hello.c  //将hello.c增加一个可执行的权限
                     chmod -x hello.c  //将hello.c的可执行权限去掉
    

h. su超级用户权限----切换超级用户
su 用户名--- su // 输入密码后,即进入root的用户 // 切换到其他用户下(即退出超级用户)
sudo chmod 777 hello
一直使用root用户是危险的,最好在普通用户下进行工作。但有些操作必须要root权限才可以执行,如何让普通用户拥有root权限,就是通过sudo,但还不能直接使用sudo,需要进行相关的配置,配置好之后,sudo即可以使用了(只需要配置一次即可)
1、su获取到超级用户权限
2、vi /etc/sudoers // 配置文件
3、在文件中找到root ALL=(ALL) ALL // 通过搜索
加入一行: xxx ALL=(ALL) ALL // xxx即自己的用户名
4、退出超级用户
su 用户名
5、检验是否成功
在/opt目录下创建一个hello.txt文件;
如果创建成功,说明sudo配置完成

i.搜索相关
    根据文件的属性进行文件查找
       find 路径 -文件属性

例如1:
find . -name "hello.c" // 在当前目录中搜索查找hello.c文件
find / -name "*.log" // 从整个磁盘上去搜索查找所有的.log文件
find /etc -name "passwd" //在/etc目录下去搜索查找passwd文件

例如2:
find / -amin -10 //在整个磁盘上去查找最后10分钟访问过的文件
find / -atime -1 //在整个磁盘上去查找最近1天访问过的文件
find / -empty //在整个磁盘上去查找所有的空文件或空文件夹

例如3:
find / -size +5k //在整个磁盘上查找文件大小大于5k的所有文件
find / -size -5k //在整个磁盘上查找文件大小小于5k的所有文件
j.文本搜索/过滤
grep 搜索的字符串
grep -n 搜索的字符串 // -n参数及顺便输出行号
例如:
cat main.c | grep -n "cp"
ps -a | grep "hello
ls -l | grep "hello"
k.进程相关---ps 常用的用于控制后台进程的工作情况
ps -a //显示现行终端机下的所有程序,包括其他用户的程序(进程号PID是由系统分配的,并且PID是进程的唯一标识!!)
r.top性能查看
通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高。top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
按q ---> 退出。
s.杀死进程---kill 进程号

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

推荐阅读更多精彩内容