您的位置:首页 > 运维架构 > Linux

linux基础命令

2018-03-13 14:03 447 查看

windows用户管理

useradd用户名创建用户
useradd-s/sbin/nologin用户名添加一个不允许登陆的用户名
passwd用户名修改密码
su用户名切换用户
userdel-r用户名删除用户及用户的家目录不加-r只删除用户

/etc/passwd

root:x:0:0:root:/root:/bin/bash
sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
sunning:x:500:500::/home/sunning:/bin/bash
第一部分用户名

第二部分x用户的密码

第三部分500500用户id组id

第四部分注释部分

第五部分用户的家目录

第六部分/bin/bash表示用户具备脚本执行权限也就是可以切换登录/sbin/nologin不允许你登录

用户组

groupadd组名 #添加
groupdel组名 #删除
usermod-g用户组用户#修改一个用户到指定的组中
groupmod-n新名字原用户名 
useradd-g组名新用户名#添加新用户并直接加入到指定的组中
gpasswd-a用户名组名#临时将用户加入到指定的组中不改变原来的主组
gpasswd-d用户名组名#从指定的组中删除用户

/etc/group

sunning:x:500:
shuguang:x:501:
zhangxiang:x:502:
niux:x:503:
第一部分组名
第二部分组密码
组id

/etc/shadow

存放用户密码

磁盘管理

sdstorageharddiskdf
du
fdisk

df整体磁盘的使用情况

-a列出所有的文件系统
-h以最佳阅读习惯展示
-m以M为单位展示
-k以k为单位默认以k

du文件和目录对磁盘空间的占用情况

du-a列出所有的文件和目录容量
du-h最佳阅读体验
-m以M为单位展示
-k以k为单位默认以

fdisk分区工具

fdisk-l列出所有的磁盘
硬盘先分区再格式化再挂载
fdisk/dev/sdb
m帮助
n添加一个分区
d删除一个分区
q不保存退出
w保存
p打印分区表

添加一个分区

n->p->1->1->+10G->w先添加主分区再添加扩展分区

格式化

mke2fs-text4/dev/sdb1

挂载

mkdir-p/mnt/disks
mount-text4/dev/sdb1/mnt/disks只是临时挂载重启丢失
df-h就会出现/dev/sdb1
umount/mnt/disks取消挂载

永久挂载

vim/etc/fstab

/dev/sdb1 /mnt/disks ext4 defaults 00

第一部分:要挂载的新的分区
第二部分:挂载的位置
第三部分:文件系统类型
第四部分:挂载参数默认即可
第五部分:对否dump备份0不备份1备份
第六部分:是否开机检查磁盘0不检查1检查

mount-a让挂载立即生效

df-h查看一下

阿里云也是这个步骤

查看内存

free-h

swap交换分区

压缩和解压缩

windows中的压缩格式​ .rar​ .zip​ .7zip​ .iso​ .cabLinux​ .zip​ .gz​ .bz2Mac​ .dmg

gz

gzip文件名
gzip文件1文件2文件3批量压缩
gzip-d**.gz解压缩
只能压缩文件源文件被删除生成.gz的文件
不能压缩目录

bz2

bzip2-z文件文件1支持批量压缩源文件也是被删除
bzip2-d1.php.bz22.txt.bz23.jpg.bz24.avi.bz25.tt.bz2test.php.bz2支持批量解压缩
不能压缩目录

zip

yum-yinstallzipunzip 
ziptest.zip1.php2.txt3.jpg4.avi  #源文件还是存在的 
unziptest.zip  #解压缩
zipqfedu.zip目录1目录2目录3 
unzipqfedu.zip 

打包

tar
-c打包
-x解包
-f制定文件名字
-v查看进度

tar-cvfzhangxiang.tar文件1文件2目录1目录2打包

tar-xvfzhangxiang.tar解包

打包并压缩解压缩

-z将包压缩成.gz
tar-zcvf名字.tar.gz文件1目录1打包并压缩源文件不删除

tar-zxvf名字.tar.gz
-j将包压缩成.bz2
tar-jcvftest.tar.bz21.php2.txttest.phptesttest1将打好的包压缩成bz2格式
tar-jcvftest.tar.bz21.php2.txttest.phptesttest1

curl-O
yum-yinstallwget

xz

yum-yinstallxz

xz-zzhangxiang.tar生成一个.xz的压缩包
xz-dzhangxiang.tar.xz解压缩

软件安装

rpm安装
yum安装
编译安装

rpm安装Redhatpackagemanagement类似于windows中的.exe

优点:方便

缺点:有依赖关系

filesystem2.common3.enhanced4.minimal
rpm-qa#查询系统已经安装的rpm包

rpm-i安装
-v可视化
-h显示进度
rpm-ivh软件包.rpm
rpm-e卸载
rpm-U升级

rpm-qa|grepvim

yum安装

自动安装解决rpm的依赖关系yumlist列出所有可用的rpm包
yum-yinstall
yum-ygroupinstall

yum-yremove包名
yum-yupdate包名
yumsearch软件包信息

yum安装lamp环境

首先安装apache

yum-yinstallhttpd
chkconfighttpdon加入到开机启动
serviceiptablesstop关闭防火墙
servicehttpdstart启动httpd服务

yum-yinstallhttpd-manual手册mod_ssl加密连接mod_perlmod_auth_mysqlmysql作为apache的一个模块

vim/etc/httpd/conf/httpd.conf

setnu292设置首页

DocumentRoot设置根目录

Includeconf.d/*.conf设置vhost

安装mysql

yum-yinstallmysqlmysql-servermysql-devel

客户端
服务端
开发工具包
chkconfigmysqldon

servicemysqldstart

/usr/bin/mysql_secure_installation设置管理员密码
回车输入密码

安装PHP

yum-yinstallphpphp-mysql

yum-yinstallgdphp-gdphp-xmlphp-mbstringphp-pdophp-mysqliphp-pearphp-smtpphp-imapphp-commonphp-curlphp-xmlrpcgd-devel

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: