Linux(5.5版为主)的基本操作命令
mount 查看挂载目录
cat ~ 查看文件下的内容
touch ~ 创建一个文件
一次性性创建几个文件: touch /tmp/{1,2,3,4}.txt (在tmp文件夹里一次性创建4个TXT文件)
echo 1234>>123.txt 创建一个内容为1234的123.txt文件
su ~ 转换用户名
useradd ~ 创建一个用户名
pawss (要修改的用户名) ,回车,输入你要设置的密码,回车, 修改你指定用户的登录密码
ls -a 查看隐藏文件
pwd 查看当前位置
setup 进入图形化界面配置服务器ip相关信息
ifdown eth0 , ifup eth0 ,关闭重启网卡
/ 根目录,~ 家目录
cd ~ 切换位置
head -10 ~ 显示这个文件的前十行
tail -10 ~ 显示这个文件的后十行
whoami 显示当前登陆主机的用户名
hostname ~ 修改主机名
ls 显示当前文件夹里的所有文件
ll 显示当前文件内所有文件的详细信息(创建文件的时间等) ls -l stat ~
mkdir ~ 创建文件夹
rm -r ~ 删除文件夹或者文件(文件夹里有多个的该命令只能一个一个删除)
rm -rf ~ 一键删除文件夹或者文件
cat ~ 查看文件内容
vi ~ 进入指定文件内编辑文件内容 回车进入该模式后,按i键进入书写状态,按esc键退出该模式,再按shift键+;键,输入q!,是不保存强制退出,输入wq!,是强制保存并退出
cp /etc/a /etc/b 把a复制到b位置去 (只能复制文件)
cp -r /etc/a /etc/b 把a复制到b位置去 (能复制文件夹)
mv 移动命令的意思,具体编辑跟复制命令一样
find | -name nginx* 多目录查找指定内容
find /tmp -size +10000000c -and -mtime +2 查找/tmp目录中大于10000000字节并且在48小时内修改的某个文件
ps -ef 查看当前多少个文件在运行
cd /dev 查看Linux系统磁盘
sda iscsi接口模式
hd IDE接口模式
cd /dev/sd* 查看sd盘有几块分区
reboot Linux系统重启命令
file -s /dev/sda* 查看Linux下某个磁盘分区的文件系统类型
Linux文件系统类型:ext2/3,fat
权限(chmod):可读(r 4),可写(w 2),可执行(x 1),无权限(- 0)
chmod ~ 查看权限
chmod u+x ,g+r,o+w 文件名 (u:所用者,g:与所有者同一组的用户,o:其他用户),后面的文件前面一般还要加上他的位置路径
给硬盘划分分区:fdisk
fdisk -l 查看几块硬盘
fdisk /dev/sdb (划分b硬盘),回车,选择m 是输出帮助的意思:
n:创建新分区 d:删除已有分区
t:修改分区类型 l:查看所有已经ID
w:保存并退出 q:不保存并退出
m:查看帮助信息 p:显示现有分区信息
还有一点要记住:
1) 主分区最多四个,扩展分区只能一个
2) 扩展分区不能单独使用,要继续分成逻辑分区,逻辑分区可以由多个
3) 一个分区就是一个独立的文件系统
4) 主分区和扩展分区的标识:1-4;逻辑分区:5+
所以接上面的操作,一般都是选择n(创建一个主分区),+1g(给分区加容量),最后w,保存
删除分区:fdisk /dev/sdb ,回车,d,数字(选择要删除的分区的分区号)
转换硬盘的Linux文件系统类型==格式化成ext3类型:mkfs.ext3 /dev/sdb (注意:扩张分区不能格式化类型,但逻辑分区是可以的)
挂载(mount)
mount /dev/sdb/ 将要挂载的分区 空格/挂载点
例如:在根目录下的zhangsan文件:mount /dev/sdb1 /zahngsan
挂错解除挂载:umount /挂载点 例如上题:umount /zhangsan
U盘挂载:若是虚拟机环境下的,需确保鼠标在VM中,插入U盘,mount -t vfat /dev/sdc1/ /mnt/usb
若有挂在好的要先解除挂载再重挂载
RAID(具有容错功能)
mdadm为模式化工具,有以下几种模式
-A: 装配模式
-C: 创建模式
-F: 监控模式
-C: 创建模式 常用参数:
-n #: 用于创建RAID设备的设备个数
-x #: 热备磁盘的个数
-l 级别: 自定义raid级别,raid0,0两种写法都行
-a yes: 自动为创建的raid设备创建设备文件;
-c Chunk_Size: 指定分块大小,默认为512,单位为KB
mdadm其它独参数:
-f:模拟设备为损坏
-r:模拟拔出坏磁盘
-a:把新设备插上
-S: 把RAID停了,此操作需要卸载设备
-D(--detail): 显示阵列的详细信息
RAID 0:读写速度均有提升的所有磁盘之和
RAID 1:备份(两个磁盘,一主一备,只有一个磁盘的大小容量)
RAID 5:允许一个盘坏掉(3个盘)
安装RAID 0:mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb* /dev/sdc*
查看RAID的详细情况:mdadm -D /dev/md0
不想用RAID了卸载它:mdadm -S /dev/md0
用户与组:
查看用用户相关文件:cat /etc/passwd
root:x:0:0:root:/root:/bin/bash (1.用户名,2.密码,3.用户ID,4.组ID,5.用户描述,6.用户家目录,7.用户shell)
0为管理id,1-499为系统id,500以上为普通用户id
usermod (修改用户信息命令)
修改用户id:usermod -u ~ (设置id) 用户名
修改用户主目录:usermod -d ~(用户主目录) 用户名
修改用户组:usermod -g ~(组名) 用户名
修改用户名:usermod -l 修改后的名字 要修改的名字 例如,把zhangsan修改为lisi:usermod -l lisi zhangsan
删除用户:userdel 用户名
查看加密密码:cat /etc/shadow
查看组信息:cat /etc/group
添加组:groupadd ~
修改组id值:groupadd -g ~
host 域名 , 解析该域名的ip地址
查看或修改网卡配置文件:cat(vim) /etc/sysconfig/network-scripts/ifcfg-eth0
修改编辑DNS的配置文件: cat /etc/resolv.conf
Linux的三种软件形式:1.源代码 2.rpm形式(存在依赖关系) 3.yum形式
Linux(5.5版为主)的基本操作命令的更多相关文章
- [干货来袭]MSSQL Server on Linux预览版安装教程(先帮大家踩坑)
前言 昨天晚上微软爸爸开了全国开发者大会,会上的内容,我就不多说了,园子里面很多.. 我们唐总裁在今年曾今透漏过SQL Server love Linux,果不其然,这次开发者大会上就推出了MSSQL ...
- 禅道Linux一键安装版
禅道Linux一键安装版 Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.从7.3版本开始,linux一键安装包分为32位和64位两个包,大家 ...
- 盘点十大最流行的Linux服务器发行版
随着Linux不断发展,Linux所支持的文件系统类型也在迅速扩充.很多的数据中心服务器上都运行着Linux,可以节省大量的许可证费用及维护费用.但伴随着Linux新版本的发行,其中每一个不同版本的L ...
- linux 各种发行版及包管理器的关系
linux 各种发行版及包管理器的关系 Linux发行版列表 基于Kpkg(Debian 系) Debian GNU / Linux 及其派生发行版使用deb软件包格式,并使用dpkg及其前端作为包管 ...
- Linux常用命令之文件和目录操作命令
以下是linux操作系统常用的文件和目录操作命令: cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ...
- 常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。
一.按系列罗列linux的发行版,并描述不同发行版之间的联系和区别 Linux发行版=Linux内核+商业软件 linux的发行版: RedHat.Fedora.suse.红旗.debian.Ubun ...
- 2018值得选用的五个Linux服务器发行版
[IT168 编译]据最新统计,目前Linux发行版约有300种,几乎都可以作为服务器系统运行.在Linux早期,几乎所有发行版都是“万能”发行版,专门的Linux服务器发行版并不火热,到21世纪初, ...
- CoreOS,CoreOS,一款 Linux 容器发行版
CoreOS,一款最新的 Linux 发行版本,支持自动升级内核软件,提供各集群间配置的完全控制. 关于使用哪个版本的 Linux 服务器系统的争论,常常是以这样的话题开始的: 你是喜欢基于 Red ...
- 破解SQLServer for Linux预览版的3.5GB内存限制 (RHEL篇)
微软发布了SQLServer for Linux,但是安装竟然需要3.5GB内存,这让大部分云主机用户都没办法尝试这个新东西 这篇我将讲解如何破解这个内存限制 要看关键的可以直接跳到第6步,只需要替换 ...
随机推荐
- ubuntu开机后弹出System program problem detected的解决办法
sudo gedit /etc/default/apport 将enabled=1改为enabled=0保存退出重启后就可以了
- Linux服务器性能分析与调优
一 linux服务器性能查看 1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc ...
- geopandas overlay 函数报错问题解决方案
前言 这篇文章依旧是基于上一篇文章(使用Python实现子区域数据分类统计)而写,此文章中介绍了使用 geopandas 的 overlay 函数对两个 GeoDataFrame 对象取相交或相异的部 ...
- Nestjs 链接mysql
文档 下插件 λ yarn add @nestjs/typeorm typeorm mysql 创建 cats模块, 控制器,service λ nest g mo cats λ nest g co ...
- PHP计算显示平均温度、五个最低及最高温度
<?php $month_temp = "78, 60, 62, 68, 71, 68, 73, 85, 66, 64, 76, 63, 81, 76, 73, 68, 72, 73, ...
- 有趣的JavaScript隐式类型转换
JavaScript的数据类型是非常弱的(不然不会叫它做弱类型语言了)!在使用算术运算符时,运算符两边的数据类型可以是任意的,比如,一个字符串可以和数字相加.之所以不同的数据类型之间可以做运算,是因为 ...
- css 背景图片虚化效果
转载地址:http://blog.csdn.net/ohehehou/article/details/51975539 需求:一个div设置了background: url,现在需要使图片背景模糊,d ...
- css3奇数偶数的伪属性
<style> /*奇数*/ ul li:nth-child(odd){ background-color: green; } /*偶数*/ ul li:nth-child(even){ ...
- php 检测url
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@ ...
- Python学习之旅(九)
Python基础知识(8):集合 集合:由不同元素组成,无序的,不重复的序列 补充知识:可变类型:列表.字典:不可变类型:数字.字符串.元组 使用大括号{}或set()方法定义集合 se=set(&q ...