Linux的基本使用
检测某个地址是否可以通信:ping xx.xx.xx.xx
检测某个端口是否开启:telnet xx.xx.xx.xx port
端口:用来区别不同服务
常用命令:
创建一个目录 /data
mkdir /data
ls -l /data/
cd /data/
pwd
相对路径与绝对路径
1.绝对路径 从根开始的路径 /data
2.相对路径 不是从跟开始 相对于当前路径 data 在/data下面创建文件oldboy.txt
touch /data/oldboy.txt
为oldboy.txt增加内容"I am studying linux."
方法一:
1.vim /data/oldboy.txt
2.进入编辑模式 按i
3.退出编辑模式 按esc
4.保存并退出 :wq
5.检查 cat /data/oldboy.txt
方法二:
echo "oldboyedu-pys6.com" >> /data/oldboy.txt
>> 追加输出重定向 把内容追加到文件的结尾
> 重定向 先清空文件,把内容追加到文件的结尾 vi/vim快捷键:
剪切复制粘贴
复制当前行 yy
粘贴 p
剪切 dd
其他操作
撤销 u
恢复 ctrl + r 把oldboy.txt拷贝(复制)到/tmp下
cp /data/oldboy.txt /tmp/ 把 /data 移动到 /root目录下面
mv /data/ /root/ 备份:
cp oldboy.txt oldboy.txt.bak 重命名:
mv oldboy.txt oldboy.avi 进入/root目录下的data目录,删除oldboy.txt文件
rm oldboy.avi -f man rm:查看命令帮助 在系统中查找出名字叫 oldboy.txt的文件
#find / -type f -name "oldboy.txt"
#find 在哪里找 -类型 f -名字 "" find /tmp -type f -name "*.txt" -type f (file)
-type d (dir) find / -type f -size +1M 在根目录下找文件大小大于1M的 .. 当前目录的上级目录
. 当前目录 管道
find命令与其他命令配合
find + |xargs
find /root/ -type f -name "*.log" |xargs ls -l 查找root下的以.log结尾的文件,然后执行ls -l命令 打印配置文件nginx.conf内容的行号及内容,该如何做?
seq 10 -1 1 >nginx.conf 将10-1 覆盖添加到nginx.conf
1、cat -n nginx.conf 打印文件内容并打印行号
2、进入vim; :set nu 显示行号 set nonu 隐藏行号
快速到达文件的最后一行 G
快速到达文件的第一行 gg
快速到达文件的某一行 10gg 递归创建目录:
mkdir -p /oldboy/test 只查看ett.txt文件(共100行)内第20到第30行的内容
#awk 'NR==20' ett.txt
#awk 'NR>=20 && NR<=30' ett.txt 文件内容的替换:
sed 's#oldboy#oldgirl#g' t.sh
xxx yyy file 将文件file里的xxx替换为yyy并显示 # sed -i.bak 's#oldboy#oldgirl#g' t.sh
# # 先备份源文件 t.sh.bak
# # 然后修改文件内容 备份多个文件 打包压缩
#创建压缩包
z ==== gzip 软件进行压缩 .tar.gz
c ==== create 打包 创建包
v ==== verbose 显示过程
f ==== file 指定压缩包
tar zcf /tmp/etc.tar.gz /etc/ 将etc目录打包成etc.tar.gz
#查看压缩包
tar tf /tmp/etc.tar.gz #解压-解压到当前目录
tar xf etc.tar.gz 软件安装的方法:
yum install package
rpm 包
编译安装 ./configure make make install
一、配置域名源于软件管理
安装:yum install package_name -y(表示所有的操作都选yes)
yum install epel-release -y (增加yum源) 二、关闭IPtables和selinux
/etc/init.d/iptables stop # 临时关闭 centos7: systemctl stop firewalld
永久关闭:修改配置文件 chkconfig iptables off #防火墙开机不允许6 centos7: systemctl disable firewalld
chkconfig |grep iptables
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
getenforce #查看SELinux的状态
setenforce 0 #临时关闭
sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
sed -i.bak 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
三、定时任务
crontab -l #list
crontab -e #edit 编辑
- * * * * * 命令
分 时 日 月 周
ls -l /var/log/cron #查看定时任务日志
*/10 * * * * /usr/sbin/ntpdate ntp1.aliyun.com #每隔10分钟同步阿里云的时间
四、挂载光盘
mount /dev/cdrom /mnt/
挂载 光盘文件 挂载到mnt (只读挂载)
df -h 显示磁盘使用的情况 五、rpm包的安装
县切换到挂载的目录下的package先,然后就可以安装软件包了
rpm -ivh xxx.rpm # 安装rpm包
rpm -qa xxx.rpm #查询软件是否安装(rpm或者install)
rpm -ql 查询软件包的内容 运行级别
查看当前的运行级别 runlevel ,切换级别:init xx
0 关机状态
1 单用户模式 重新设置root密码 √
2 多用户模式 没有NFS(存储 )
3 完全的多用户模式 命令行模式 文本模式 √
4 未被使用的
5 桌面模式 图形界面模式 √
6 重启状态 head -n5 查看某几行
tail -n5 查看后五行 Ctrl + D 退出当前用户
reboot #重启
shutdown -r 10 #10分钟重启
shutdown -c #取消当前的关机或者重启
tail -f xxx #文件内容实时更新
添加用户:useradd username
设置密码:passwd username
切换用户:su - username
Ctrl+d:退出当前用户
Linux的基本使用的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- 【bzoj1307】玩具 单调栈
题目描述 小球球是个可爱的孩子,他喜欢玩具,另外小球球有个大大的柜子,里面放满了玩具,由于柜子太高了,每天小球球都会让妈妈从柜子上拿一些玩具放在地板上让小球球玩. 这天,小球球把所有的N辆玩具摆成一排 ...
- Angular JS知识小总结
1.什么是Angular JS? AngularJS 是一个为动态WEB应用设计的 JavaScript结构框架. 2.Angular JS的用处? --它是为了克服HTML在构建应用上的不足而设计 ...
- 学习 JSP:第三步 JSP基础(未完)
因为之前学过也用过JSP,这里只列出笔记,初学者请移步其他教程. JSP隐含对象 JSP支持九个自动定义的变量,江湖人称隐含对象.这九个隐含对象的简介见下表: 对象 描述 request HttpSe ...
- 树上的路径 BZOJ 3784
树上的路径 [问题描述] 给定一个N个结点的树,结点用正整数1..N编号.每条边有一个正整数权值.用d(a,b)表示从结点a到结点b路边上经过边的权值.其中要求a<b.将这n*(n-1)/2个距 ...
- angular杂谈
<element ng-include="filename" onload="expression" autoscroll="expressio ...
- iframe平铺到浏览器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 【MFC】VS2013 动态创建快捷菜单(右键菜单)
参考 http://blog.csdn.net/csdnzhwk/article/details/47395639 参考 http://blog.csdn.net/jiadabin/article/d ...
- 标准C程序设计七---56
Linux应用 编程深入 语言编程 标准C程序设计七---经典C11程序设计 以下内容为阅读: <标准C程序设计>(第7版) 作者 ...
- 如何通过ShareSDK的 Unity3D快速接入Android/iOS分享与授权
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎:在游戏 ...
- 在spring中使用数据库
若要在spring中使用数据库,首先需要配置数据源. 1.使用数据源连接池,可以使用DBCP(Data Base Connection Pooling) <bean id="datas ...