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
存放用户密码
磁盘管理
sdstorageharddiskdfdu
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 .dmggz
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-yinstallxzxz-zzhangxiang.tar生成一个.xz的压缩包
xz-dzhangxiang.tar.xz解压缩
软件安装
rpm安装yum安装
编译安装
rpm安装Redhatpackagemanagement类似于windows中的.exe
优点:方便
缺点:有依赖关系
filesystem2.common3.enhanced4.minimalrpm-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
相关文章推荐
- 一天一个linux基础命令之添加用户useradd
- Linux基础命令
- Linux基础命令(二)
- Linux运维 第二阶段 (一)linux基础概念及常用命令
- Linux学习----------------Linux基础命令
- [摘抄-Linux-学习中]基础操作命令记录
- linux基础命令--常见目录处理命令及其常用选项
- linux 基础与命令
- Linux基础命令、快捷键、命令操作
- Linux基础命令大全
- Linux基础 -- shell命令
- Linux常用基础命令
- linux基础命令和知识(三)
- 基础教程:Linux 新手应该知道的 26 个命令
- linux历史和基础命令----宋轶聪
- Linux 基础入门(二、ls命令与文件的权限管理)
- Linux基础--进程管理相关命令介绍(1)
- Linux 网络和监控基础命令操作
- Linux命令基础20-chmod后面使用数字来表示权限
- Linux自学笔记——计算机基础以及命令帮助的获取