linux达人养成计划i,Linux达人养成计划 I
多命令执行
;命令一;命令二
&& 逻辑与
|| 前一条执行了后面不执行
管道符 1作为2的对象执行
netstat -an | grep LISTEN | wc -l 网络查询 查询listen的行数匹配数
查看全部
";"连接命令 顺序执行
"&&"连接命令 逻辑与执行 第一条执行 第二条执行 第一条错误 第二条不执行
"||"连接命令 逻辑或执行 第一条执行 第二条不执行 第一条错误 第二条执行
脚本中的应用:命令 && echo yes || echo no 命令正确yes 错误no
注意&& echo yes || echo no 顺序不能颠倒,不然命令出错的时候会同时输出no yes
more [文件名] "分页显示文件内容"
"|" 管道符 命令1|命令2 命令1正确的结果 作为命令2的操作对象
例如 ls -l > /etc/ | more “用于分页显示命令执行结果”
netstat -an | grep ESTABLISHED | wc -l "用于查看当前连接本机的客户端 并 统计客户端数量"
查看全部
摘录一段问答:
拟机中无法配置Ip地址
跟你遇到一样的情况,百度了好久才搞定。大家也别骂百度了,这不是靠谱了一次么。
根据这两个链接就行了http://www.cnblogs.com/fuly550871915/p/4949513.html
https://www.cnblogs.com/zhongnan/p/3988874.html
https://blog.csdn.net/stafen1/article/details/53311031
稍微解释下,因为用到了命令,但是老师的教学视频还没讲到,。前边的操作没有难度,就是修改代码麻烦,大家这么操作:
输入cd /etc/sysconfig/network-scripts/ (cd后边有个空格) 找到ifcfg-(-后边的是随意的,不一样)这个文件
输入pwd(这个我没看什么意思,直接照着葫芦画葫芦)
输入ls
输入vi ifcfg-(输入vi 空格 这个文件)
输入i (进入编辑模式,上下左右,修改就好了)
修改完成后按下esc
输入:wq
输入reboot(这个是重启,然后你试下,我就是这么试好的)
查看全部
find搜索(避免大范围的搜索,会非常浪费系统资源,建议不在直接在“/”目录下搜索)
格式:find 【搜索范围】【搜索条件】;
例:find /home -name 文件名;
注意:find搜索默认是完全匹配。
如果需要进行模糊查询,需要添加通配符,通配符有以下3种
“*”匹配任意字符,例:find /home -name “*test*”,显示所有名字带test的文件;或例:find /home -name “*”,home目录下的所有文件,包括隐藏文件。
“?”匹配任意一个字符,
“【】”匹配任意一个中括号内的字符,例:find /home -name “test【12】”,显示test1和test2文件;或find /home -name “【12】*”,显示以1和2开头的文件。
组合使用:例:find /home -name “*【12】”,显示所有1和2结尾的文件
find 按文件时间来搜索
find /home -mtime +10 在home目录下,查找10天前修改的文件
find /home -mtime 10 在home目录下,查找10天前当天修改的文件
find /home -mtime -10 在home目录下,查找10天内修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
find搜索
find /root -iname test 不区分要搜索的test大小写格式
find /root -user root 搜索root目录下的所有属于root用户的文件
find /root -nouser 没有所属者的文件,liunx中,每个文件都有所属者,如果没有,那么一般都是垃圾文件,但还是有特例的,比如内核产生的文件,就没有所属者,一般在proc和sys目录下;还有外来文件,也就是U盘拷入的文件也会忽略所有者。
find 目录 -size 文件大小
注意:文件大小用小写k和大写M。
-a 表示and
-o 表示or
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
-exec {} \; 固定格式,表示直接对前面的搜索结果进行后面的命令处理
查看全部
#!/bin/bash
#变量file赋值,通过find命令查找 10天前的log日志
file=$( find /var/log/ -mtime +10 )
#把file变的值赋值给i,做循环处理,并输出显示
for i in $file
do
rm -rf $i
echo "已删除 $i"
done
查看全部
这个命令,查看系统中已经识别的硬盘。
linux默认不支持ntfs文件系统,也就是说移动硬盘不能直接挂载到linux上的,有两个办法:
(驱动,计算机软件术语,是指驱动计算机里软件的程序。驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。)重新编译系统内核,把ntfs驱动加上。内核编译没有讲,工作中不需要做这个。
软件安装。
这两种方法后,移动硬盘也只能读不能写,一般我们要用win中的数据,一般用网络传输,不用移动硬盘挂载。
苹果电脑就是ntfs硬盘。
查看全部
光盘用完之后一定要卸载
除了ls命令大多数命令都是没有输出的,只要有输出就要看看。
为什么没卸载掉,因为:
你在文件里面
一定要卸载光盘。
查看全部
这些操作之前,真实机放入光盘,虚拟机选择iso镜像。
然后建立挂载点(win的盘符)linux根目录下给我们准备了三个挂载点,media等都是空目录。
成功挂载光盘
查看全部
可以看到,文件有执行权限,这就是分区挂载的问题
修改过来后;
查看全部
挂载:“分配盘符”,win中分配盘符和取消盘符(人为)自动进行,linux需要我们手动。
/etc.fstab文件:linux中自动挂载文件
光盘u盘不建议放入这个文件
查看全部
关于硬盘还是光驱启动,看这节
挂起:指将现在的镜像暂停,下次启动会很快,在不通电时不能直接×掉,不然容易崩溃,要么关机,要么挂起。
启动后鼠标点进去按F2键(进入主板自带的操作系统界面,用来修改启动项,性能越好,越没有按f2的机会)
ctrl alt 退出,(第一次光盘启动,后面再进来要修改成硬盘启动。不过虚拟机比较智能,会自动从光驱启动,后面切换到硬盘。但是真实机不同):
ctrl+alt+enter 将虚拟机全屏,切出按ctrl+alt和
linux默认用户名为root,密码原则:
软件包选择:
安装日志:
查看全部
主分区,扩展分区,逻辑分区,根分区(其中根分区为不常用分区)
查看全部
挂载(指的是过程,把盘符合分区连接在一起的过程称为挂载):
挂载点即目录,盘符相当于win中的盘。必须分区:
/ 根分区,
swap分区(交换分区,即虚拟内存,生产上是内存的2倍,若内存为4G,则这里可一样)推荐分区:
/boot (启动分区,200M)boot分区要和根分区单独分出
查看全部
hda1(长的宽的,古老,传输速度慢),
sda1(t形)分区表示(主分区最多4个,1-4是主分区或者扩展分区,逻辑分区是从5开始的):
查看全部
格式化概念:是为了写入文件,附带也会清空文件
查看全部
卸载:
VMwear软件若删不干净(包含卸载的情况也删不干净),再装就装不上。
可以下载一个 VMwear Install_Cleaner(删除注册表)
新建虚拟机:
安装最大磁盘空间,此时还未安装操作系统,只是一个壳子
虚拟机硬件管理:虚拟机-设置
若需要跑大量数据,则选用'虚拟化Intel VT-x/EPT和AMD-V/RVI(V)',但是会严重占用真实cpu资源。
硬盘:可以添加硬盘,软驱等
CD/DVD(IDE):设备状态必选打钩已连接,否则相当于电脑没插电(没开机状态时,是没打钩的)
连接:使用ISO镜像文件(下载好的ISO镜像)
网络适配器:
桥接:利用真实本地网卡,配置简单,可以直接和真实机通信,但是要占用真实机网段里一个ip,还可以和网段内其他机子通信,推荐
nat:虚拟机利用VM net8和真实机通信,不能和其他局域网内机子通信,可以上网,
host-only:虚拟机利用VM net1和真实机通信,不能和其他局域网内机子通信,不能上网,只能在本机使用
使用技巧:
快照
虚拟机-管理-克隆 (连接克隆占用空间小,相当于影子,删除了原始镜像后不能使用;完整克隆相当于复制一份,删除原始镜像后仍可以使用)
查看全部
Linux严格区分大小写,所有内容包括硬件都是文件。(dos是win的,linux是字符界面,两者没半毛钱关系)
Linux不靠扩展名区分文件类型,一般约定俗称的扩展名如下(主要给管理员方便):
压缩包: *.gz / *.bz2 / .tar.bz2 / .tgz
二进制软件包: .rpm
网页文件: * .html / .php
脚本文件: *.sh
配置文件: *.conf
3. win下的程序不能直接在Linux中安装和运行
4.在服务器上,linux优于win,但是不适合游戏之类的
查看全部
挂载命令(可理解为分配盘符)
(1)查询与自动挂载
mount 查询系统中已挂载的设备
mount -a 依据配置文件/etc/fstab的内容,自动挂载
(2)挂载命令的格式
mount [-t 文件系统] [-o特殊选项] 设备 文件名 挂载点
选项:
-t 文件系统:加入文件系统类型来指定挂载的类型,ext3,ext4,iso9660等文件系统
-o 特殊选项:可以指定挂载的额外选项
例:mount -o remount,noexec /home/
#重新挂载/home分区,使用noexec权限
cd /home
vi hello.sh
#########################
#!/bin/bash .sh脚本文件开头
echo "Hello world!"
#########################
chmod 755 hello.sh 赋予执行权限
./hello.sh
mount -o remount,exec /home/
(3)挂载光盘
mkdir /mnt/cdrom/ #建立挂载点,空目录都可以
mount -t iso9660 /dev/sr0 /mnt/cdrom/
或mount /dev/sr0 /mnt/cdrom/ #挂载光盘
(4)卸载光盘
umount 设备文件名或挂载点
umount /mnt/cdrom/或umount /dev/sr0
(5)挂载优盘
fdisk -l
#查看设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/
#vfat指的是fat32文件系统
#Linux默认不支持NTFS文件系统的
查看全部
Linux严格区分大小写,windows则不区分
DOS界面仅windows具备,Linux对应的是字符界面
Linux中所有内容以文件形式保存,包括硬件,用户。即一切内容皆文件
windows通过设备管理器管理硬件(用户,文件,硬件有严格的区分)
Linux不靠扩展名区分文件类型(如rar,exe等),即文件名可以任意(如abc.exe,.exe并不是执行文件),但为了便于操作,部分扩展名仍使用,其作用仅仅是为了操作者便于区分而已,对Linux系统本身来说并不是必须的,即可写可不写。
约定俗成的命名:
压缩包:*.gz *.bz2 *.tar.bz2 *.tgz
二进制软件包:.rpm
网页文件:*.html *.php
脚本:*.sh
配置:*.conf
Linux依靠文件权限来区分文件类型
windows下的程序不能直接在Linux中安装和运行(病毒和木马)
查看全部
我一般就直接关掉远程工具,linux同时允许266个同时登陆,win不是,如果每次都不登出只能重启服务器,服务器不能轻易重启。为了保证网站的稳定性。就是注销。
查看全部
这三条命令都不算安全,不要用。
reboot比较安全,相当于shutdow -r
查看全部
关机和重启命令:
服务器不能远程关机,因为要想开机会很麻烦,所以,服务器只要远程重启就够了。
shutdown比较安全,和平时我们自己强行关机重启不同的是:
服务器可能是成千上万人在访问,所以要小心,最好把当前正在使用的服务都关上。
和本地服务器还是有差别。
查看全部
info 比man还详细,但是我基本用不到。。
查看全部
shell:用户和计算机交互的接口,类似win下的图形界面
如何区分某个命令是自带的还是别人写的安装的?使用whereis + 命令
ls命令就是安装的,因为有可执行文件,cd就是自带的,没有可执行文件。cd是shell自带的。
查看全部
字符串搜索命令grep
2.find命令与grep命令的区别
查看全部
命令:find /root -nouser
查找root目录下没有所有者的文件,如果是垃圾文件手工把它清理掉(两种情况不是垃圾文件:1.sys,proc文件下的文件 2.外来数据)
点号指当前目录
只要写-exec,后面就要加{} \;
中间可以接第二条命令,命令2处理命令1的搜索结果
查看全部
linux达人养成计划i,Linux达人养成计划 I相关推荐
- 王炸养成记——看Linux 25周年发展变化
即使桌面端成为Linux不可挽回的"朱砂痣",但是也丝毫无损Linux从一文不名成长为王炸的好牌. 是否有人还记得,1976年比尔盖茨那封义愤填膺的<写给电脑爱好者的公开信& ...
- linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份
Linux上经常要使用cornd执行定时任务.如果对crontab掌握不是很熟悉,也可以直接使用宝塔面板进行一些简单的定时计划任务. 在我的云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板 ...
- linux进程和计划任务,linux进程和计划任务
内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序. 安全功能等 进程管理: 系统优先级:数字越小,优先级越高 实时优先级: 99-0,值最大优先级最高 nice值:-20 到19 ,对应系 ...
- linux管理进程和计划任务,Linux进程和计划任务管理
本章结构 #查看进程 #控制进程 #at一次性任务设置 #crontab周期性任务设置 程序和进程的关系 #程序 保存在硬盘.光盘等介质中的可执行代码和数据 静态保存的代码 #进程 在cpu及内存中运 ...
- RHEL6入门系列之三,GNU计划与Linux发行版
1.GNU计划 在上篇博文中谈到Kernel是Linux系统的心脏,但Kernel只能实现系统最基本的功能,作为一个操作系统,仅仅只有内核是远远不够的,我们的重点是要使用在Kernel之上运行的Web ...
- Intel 计划在Linux kernel中引入 User Interrupts,效率是eventfd的10倍
文章目录 未来Eventfd的替代品 User Interrupts 详细介绍什么是 User Interrupts 底层是如何工作的? 内核管理相关的数据结构 User IPI 应用接口 具体的例子 ...
- linux 基金会 认证,Linux基金会宣布新的Linux认证计划
Linux基金会宣布新的Linux认证计划 明通新闻专线 2014-08-26 11:27 [摘要] LINUXCON+CLOUDOPEN大会――致力于促进Linux和协同开发发展的非营利性组织Lin ...
- 小学计算机ps课题计划,小学生学习习惯养成课题总结
养成良好的学习习惯对于小学生来说很重要,所以教师应该给学生讲明养成习惯的重要性,让他们学会自我教育,懂得良好行为规范的养成.下面是由沪江小编整理的小学生学习习惯养成课题总结,希望对您有帮助. 一.确定 ...
- linux基金会认证考试,Linux基金会宣布新的Linux认证计划-嵌入式系统-与非网
新计划推出首个全虚拟化.注重实际表现.不限发行版的认证考试,将有助扩大全球Linux专业人才库 Marketwired 2014年8月20日美国伊利诺伊州芝加哥消息--LINUXCON+CLOUDOP ...
- Linux系列教程——1 Linux磁盘管理、2 Linux进程管理、3 Linux系统服务、 4 Linux计划任务
文章目录 1 Linux磁盘管理 1.磁盘的基本概念 1.什么是磁盘 2.磁盘的基本结构 3.磁盘的预备知识 1.磁盘的接口类型 2.磁盘的基本术语 3.磁盘在系统上的命名方式 4.磁盘基本分区Fdi ...
最新文章
- 病毒周报(100719至100725)
- Java 中的双重检查(Double-Check)
- IO多路复用之select全面总结(必看篇)
- 利用Android Studio快速搭建App
- jeecg 3.5.2 新版本4种首页风格 【经典风格,shortcut风格,ACE bootstrap风格,云桌面风格】
- 管理Kubernetes集群时需要关注的关键指标
- 多看电纸书如何安装第三方软件(如微信读书、梅糖桌面、Eink桌面等)
- 英国脱欧对GDPR的实施有影响吗?
- TOGAF认证考试总结
- 选修课程期末作业 : 大象基金交易信息系统分析与设计报告
- python翻页爬取豆瓣影评,翻页爬取豆瓣电影名称和评分
- Docker 容器镜像制作指令详解
- 黑客社会工程学攻击的八种常用伎俩
- 计算机工程学院迎新生,计算机工程学院举办“青春相约,梦想同行”迎新晚会...
- 微信公众平台账号迁移公证书如何办理?GDP30强城市收据全新出炉
- 【100 种语言速成】第 4 节:Lua
- 国庆七天乐,要猛! ——经典迷宫问题
- 如何用usb电缆连接到计算机,如何使用USB串行电缆将文件从计算机传输到树莓派...
- 数据库候选关键词怎么求_数据库中主键、主码、主属性、关键字、候选关键字、码的区别...
- ContextMenuStrip 菜单的使用技巧
热门文章
- shiro学习一 (开涛的跟我学系列 ) 身份验证
- React + Taro 小程序跳转公众号
- 计算机程序员简历基本技能,应聘程序员的十大必备技能
- MATLAB中关于复矩阵的操作,新手易错
- linux怎么切换键盘布局,Ubuntu 切换键盘布局(colemak - workman - norman)
- Esp8266 进阶之路19 【外设篇①】esp8266驱动 ds18b20、dht11 温湿度传感器,采集温湿度传感器到服务器。(附带Demo)
- 众筹源码 php,助创cms众筹源码系统v1.0
- 算法学习系列(贪心算法)—机器人攀登问题
- 聚苯乙烯荧光单分散微球|Monodispersepolystyrenemicrospheres
- Candence学习篇(4)allegro软件中class 和subclass的概念