Linux的基础使用命令
ifconfig #查看ip地址 或者使用 ip a
pwd #查看当前工作路径
man pwd #查看命令的详细信息 按q退出
mkdir /data 创建data目录
mkdir的使用: 使用mkdir data 时会报错 mkdir: cannot create directory `/data': File exists 表示文件夹已存在
这时可以使用 mkdir -p data 创建 -p 表示不管存不存在都创建 递归的创建目录
ls 的用法 ls -d /data 查看目录 ls -l /data 查看文件 ls -a 表示查看所有文件(包括隐藏文件)
备注:在Linux中,date是一个命令,表示时间 : Mon Jul 2 21:45:20 CST 2018,所以创建或者查看时,如果是data要输对
cd 命令的用法 cd 什么都不加 切换到/root家目录下 cd ~ 切换到/root家目录下 cd .. 表示切换到上一级目录
cd - 表示返回上一次所在的路径 并且会显示出上一次所在的路径
使用cd 时,相对路径(表示路径前不加/)表示进入当前目录下的 绝对路径(路径前加/)表示进入到根目录下的
touch 创建文件 touch demo.txt
cat 显示文件的内容
echo的用法:将内容追加或覆盖到文件中 使用echo时 echo "文本内容" > demo.txt 将内容覆盖式的添加
echo "文本内容" >> demo.txt 将内容追加到
注意:使用echo时,>或者>> 后的文件不存在时则创建
> 表示重定向 用于将原本内容清空再添加 >> 将内容追加到尾部
>>或者 > 前可以加 1、2 加1表示 标准输出 正确命令的信息会通过 加2表示 标准输出 错误命令的信息会通过
会将错误信息追加或加到当前文本内容中
vim的使用:添加文本内容
vim 文件名称 进入vim中,此时为命令行模式,可以按a或i或o进入编辑模式 区别:i光标不变 a光标后移一位 o光标进入下一行
进入编辑模式后可以按esc退出编辑模式
进入命令行模式,可以按shift+: 进入普通模式 就可以输入命令 比如 :set nu 表示给文本内容加行号 :set nonu 表示取消行号
由普通模式进入命令行模式:不能直接退出 先按a或i或o进入编辑模式 在按esc进入命令行模式
退出vim :wq 或 :wq! 保存内容并退出 :q! 强制退出 内容不保存
cat用法的补充:添加文本内容 命令: cat >> 文件路径 << EOF 然后输入文本内容 必须以EOF结尾,将文本内容追加到末尾
备注:使用cat方式追加文本时,如果文本内容中包含$...的内容 , 比如($LANG)会被转义成对应的内容:(en_US.UTF-8),解决方式 对第一个EOF加双引号"EOF" cat >> 文本内容 << "EOF"
xargs < 文件名 表示从文件中读取内容
xargs -n2 < 文件名 b表示从文件中两个字符一行的读取内容
echo “文本内容”>> 文件名 2>&1 &>文件名1 表示将正确的和错误的都存到文件名1中
用处:比如:设置一个定时任务,频繁的出错会产生很多的小文件,将磁盘放满,所以可以直接采用这种方式
cp 复制的用法: cp 原文件 目标目录 参数: -i 表示文件存在时,会提示是否覆盖 -f 强制复制
-p 连同档案的属性一起复制 -r 连同当前目录和目录下的文件一起复制
-u 表示若目标文件存在,只有目标文件比原文件旧时才覆盖
-a 等同于pdr
备注:ls 和 ll 的功能一样,都是查看当前目录下的文件,只是格式不同而已
在linux中的复制是cp,在平时操作之前,先复制,在操作。 操作时可以使用:cp 文件名 {,.后缀名}
mv的用法: 移动文件目录 mv /data /root 参数: -i 提示文件已存在,是否移动 -f 强制移动
备注:使用mv命令在移动是,可以给移动的目录改名 mv 原目录 新目录名
rm的用法: 删除文件 rm 文件名 (会提示是否删除 y表示删除,n表示不删除)
rm的参数: -r 递归的删除 (删除目录以及目录下的文件) -f 强制删除
find的用法:查找文件 find 路径 -type f -name "xxx" 查找 路径下 文件类型为文件,名字为xxx的
备注:find 在哪里找 什么类型 什么名字 在这之后可以跟 | 或者 |xargs 接着 跟 相应的操作
区别: | 后跟文本内容、字符 | xargs 后跟 文件名
find的参数: -type f 文件 d 目录 -name 文件名 -size 文件的大小 -maxdepth 表示深度 (几层目录)
-mtime 时间 7 表示第七天 +7 表示七天以前 -7 表示七天以内
alias 对命令起别名 去掉某一个命令的别名 unalias 命令
grep的使用:过滤 grep xxx 文件名 表示取出包含xxx的内容
grep -v xxx 文件名 表示过滤出除去包含xxx后的剩余内容 备注:排除时是模糊式的查询
grep -A2 xxx 文件名 表示取出包含xxx的内容以及接下来的2行 不足2行就取几行
grep -nA2 xxx 文件名 n表示给取出的内容加行号
过滤内容的其他方法:
head -2 文件名 表示过滤出前两行的内容 -n 就是前n行
sed "/xxx/d" 文件名 表示过滤出除去xxx的剩余内容
awk 正则匹配式的排除 awk /[^xxx]/ 文件名 表示过滤出除去xxx的剩余内容
awk 也可以这样 awk '/xxx/' 文件名 表示取出xxx的内容 awk '!/xxx/' 表示除去xxx的内容
没有哪个命令时可以安装 yum install -y 命令
linux 上传文件 rz命令 提示command not found 解决方法
国内的镜像源: https://opsx.alibaba.com/mirror?lang=zh-cn
现在用的比较多的linux服务器是X86服务器
通过命令来更改ip配置: vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #设备名称
HWADDR=00:0c:29:44:02:8a
TYPE=Ethernet
UUID=ffa7c99c-635e-41b7-acf0-1bd47bf9649a
ONBOOT=yes # 表示启动的状态,如果设置为no 表示禁用ip
NM_CONTROLLED=yes
BOOTPROTO=none #获取ip地址的方式 static/none/dhcp static/none 表示静态获取 dhcp 表示动态获取
IPADDR=10.0.0.200 #ip地址
NETMASK=255.255.255.0 #子网掩码
DNS2=223.6.6.6 #DNS地址
GATEWAY=10.0.0.254 #网关
DNS1=223.5.5.5 #DNS地址
USERCTL=no
PEERDNS=yes
IPV6INIT=no
本地hosts文件(作用:用作主机名解析)
vim /etc/hosts
查看系统用户登录信息的命令
whoami who w 输出信息越来越详细
文件压缩和解压缩命令
常见的文件压缩格式 tar zip gzip bzip2
gzip和bzip2 只能做单纯的压缩 只能压缩一个文件,用处不大
命令 压缩 gzip/bzip2 文件名 解压缩 gzip/bzip2 -d 压缩文件名
查看压缩文件内容 zcat 压缩文件名
归档 tar命令
压缩格式 创建压缩 查看压缩 解压缩
.tar cf tf xf
.tar.gz czf tzf xzf
.tar.bz2 cjf tjf xjf
备注:使用tar命令创建归档文件时,要指定归档文件名 (文件名要规范)
格式:tar cf 归档文件名 要归档的文件
使用tar解压缩包到指定的目录时,使用-C tar xf 压缩文件名 -C 指定的目录
使用ll 查看所有文件的详细信息,可以看出.tar.gz 和.tar.bz2的文件小的多
也可以使用 ll -h 查看当前目录下的文件 结果更友好,文件大小默认为字节
zip格式命令
压缩: zip 压缩文件名(以.zip结尾) 当前目录下要压缩的文件(*表示全部)
解压缩 : unzip 解压缩的文件名
备注:使用unzip到指定目录时, unzip 解压缩文件名 -d 指定的目录
基础网络操作命令
ssh wget ping route ifconfig ifup ifdown netstat
ssh用法: ssh 用户名@ip地址 远程连接服务器
wget 下载样仓库 然后下载就可以直接 yum install -y 软件名 删除 yum remove -y 软件名
下载的文件不在样仓库时,就要安装扩展库 epel

查看软件所有的版本 yum list 软件名* 比如:yum list python* 查看仓库中所有的python版本
选择相应版本直接安装 yum install -y python34
ping 查看有没有连同 PING ip
ifconfig 查看ip
route 查看路由 备注:linux中 0.0.0.0 表示任意网络
route -n 以数字的形式查看所有的路由,不需要转义,所以很多时,使用 -n 查看效率更高
netstat 状态及统计数据查看
查看服务状态 先下载一个httpd yum install -y httpd service httpd status
查看硬件信息命令
df free fdisk
df -h 更友好的显示本地信息

linux启动过程

Linux的基础使用命令的更多相关文章
- linux(02)基础shell命令
Linux(02)之shell命令 一,Linux命令行的组成结构 在我们的linux启动,登陆成功之后会显示: 这就是linux的命令行的组成结构 二,常见命令 1,Linux系统命令操作语法格式 ...
- Linux RHCS 基础维护命令
本文只是介绍Linux RHCS最基本的一些维护命令,属于DBA应该了解的层面. 查看集群状态 集群正常启动 集群正常关闭 查看服务是否关闭开机启动 1. 查看集群状态 clustat cman_to ...
- Linux入门——基础系统设置命令
以下为centos7实验环境 1.网卡管理工具命令——nmcli 参考:http://www.iteye.com/topic/1141839 2.主机名称设置——hostnamectl [root@s ...
- Linux Shell基础 read命令
read命令 read 命令用于接收标准输入(键盘)的输入,或者其他文件描述符的输入.得到输入后,read 命令将数据放入一个标准变量中,read 命令格式如下: [root@localhost ~] ...
- Linux下基础查看命令
1:查看系统32位还是64位,如下三种方法 uname -m uname -a ls -ld /lib64 2:查看系统版本 cat /etc/redha ...
- Linux系统基础命令
这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- Linux的基础命令, django的安装与使用
一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
随机推荐
- 阅读随笔 Spring、Mybatis
一.<Spring+Mybatis 企业应用实战>(第2版本) 本书讲解了Spring.Mybatis及Spring+MyBatis 工作中的常用方法,没有太深入的原理性讲解,介绍 “如何 ...
- linux 怎样关闭x server?
如果想切换至纯粹一点的命令字符console下,一般人会认为切换Ctrl+Alt+F1(或者F2-F6都可以). 默认下,Ctrl+Alt+F7是图形界面(当然,各个Linux发行版本会有所差异). ...
- Leetcode之并查集专题-684. 冗余连接(Redundant Connection)
Leetcode之并查集专题-684. 冗余连接(Redundant Connection) 在本问题中, 树指的是一个连通且无环的无向图. 输入一个图,该图由一个有着N个节点 (节点值不重复1, 2 ...
- 百度之星2019第一场1002 Game
思路: 离散化之后dp,dp[i][j]表示完成前i个任务并且处在第j个点所需要的最小代价. 实现: #include <bits/stdc++.h> using namespace st ...
- 【ARM-Linux开发】Linux下查看机器的CPU负载
负载(load)是Linux机器的一个重要指标,直观了反应了机器当前的状态.如果机器负载过高,那么对机器的操作将难以进行. Linux的负载高,主要是由于CPU使用.内存使用.IO消耗三部分构成.任意 ...
- IDEA注释模板
(1)Getter和Setter 生成代码的同时注释 添加新模板 输入模板生产代码: 其实就是InteliJ Default默认模板上面我们添加了生产注释,Getter的生成代码就是默认模板的. Ge ...
- CSharp实体生成器
专门为C#开发人员定制的一个实体生成器,以往的生成器功能达到了,但是很多细节未考虑到,所以我借鉴“先人”的一些已有的东西,重新定制了一个.当然,需要源码的同学,直接使用IL Spy这个小工具就可以看到 ...
- spring 机制 扫描包
控制器示例 扫描包注解代码 @SpringBootApplication(scanBasePackages = {"cn.maxhou.*"}) 引号内为包名,支持*通配符 为什么 ...
- 《你必须知道的495个C语言问题》读书笔记之第1-2章:声明和初始化
1. C标准中并没有精确定义数值类型的大小,但作了以下约束: (1) char类型可以存放小于等于127的值: (2) short int和int可以存放小于等于32767的值: (3) long i ...
- SpringBoot 对IBM MQ进行数据监听接收以及数据发送
一.需求介绍 后端使用Spring Boot2.0框架,要实现IBM MQ的实时数据JMS监听接收处理,并形成回执通过MQ队列发送. 二.引入依赖jar包 <dependency> < ...