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

linux命令学习

2018-08-28 10:46 77 查看
版权声明:转载请注明出处来自 https://blog.csdn.net/qq_26741767 https://blog.csdn.net/qq_26741767/article/details/82144147

Linux入门命令

本文使用的是centOS7最小安装版(没有安装界面,可以让你更快的熟悉linux命令的使用,建议新手可以参考),系统安装可以参考以下文献:
如果使用最小安装,安装时建议先设置好静态IP,以方便Xshell连接,方便后续学习
CentOS 7.3 安装指南,如果不需要直接忽略指南第17步
https://www.geek-share.com/detail/2694516486.html

安装过程各种配置说明可以参考以下文献:
CentOS 7 安装教程、硬盘分区、LVM、网络配置、软件源配置、制作
https://www.geek-share.com/detail/2671624164.html

安装完成重启之后需要进行以下操作:

  1. 安装wget,下载东西
yum -y install wget
  1. 更新yum镜像源,因为linux默认使用的都是国外的镜像,速度比较慢,建议使用国内镜像源,更新步骤可以参考以下文献:
    linux使用国内镜像源
    https://www.geek-share.com/detail/2708928955.html

好了,下边就可以开始你的linux之旅了~~

创建普通用户(test为用户名),如果是用管理员帐号创建会提示权限不够,可以在前边加上sudo赋权进行创建

sudo useradd test
或
sudo adduser test

修改密码(对test用户进行密码初始设置或者修改,回车后输入需要设置的密码)

passwd test

新建了用户之后必须为用户赋权,这样用户才可以进行操作,不然会出现无权限的情况
为新建用户赋权如下:
执行vi命令,编辑/etc/sudoers文件,添加要提升权限的用户;在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如:

root    ALL=(ALL)       ALL
user    ALL=(ALL)       ALL

保存退出,并恢复/etc/sudoers的访问权限为440,新建的用户赋权成功

chmod 440 /etc/sudoers
ls -l /etc/sudoer

切换登录用户

su - test
或
su -l test

成为超级管理员,首先用su - test切换到test用户登录,再进行授权(不建议此操作,慎重)

sudo su

删除用户及其所有相关文件(test为用户名),验证用su - test无法切换到用户登录说明删除成功

userdel -r -f test

直接创建超级管理员用户(不建议此操作,慎重)

useradd -o -u 0 -g 0 -M -d /root -s /bin/bash admin

查看所有系统用户

cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more

删除用户组

groupdel 用户组名

创建文件夹(www为所创建的文件夹名称)

mkdir www

删除文件夹(www为所创建的文件夹名称,也可直接接文件名删除文件)

rm -rf www
rm -rf test.txt

创建文件test为所创建文件名

touch test.txt
或
touch test

快速批量创建文件名类似的文件(创建文件名为hello_1_test.txt,hello_2_test.txt,hello_3_test.txt…hello_9_test.txt,hello_1_test.txt十个文件)

touch hello_{1..10}_test.txt

备份系统:

将所有系统文件打包备份

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=backup.tgz /

或者

tar cvpzf /state/partition1/home/backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys

备份备份完成之后会有一个名为backup.tgz的文件,可以将文件拷贝到安全的位置保存,以备还原系统之用

系统还原

tar xvpfz backup.tgz -C /

.gz文件解压缩
本文以官网下载的mysql安装包进行示例:
mysql-5.5.53为需要解压的文件名称

gunzip mysql-5.5.53.tar.gz

得到一个名称为gunzip mysql-5.5.53.tar的压缩文件
由于.tar文件还是一个压缩的文件,如果需要拿到里边的东西,还需要再对其进行解压缩

tar -xvzf mysql-5.5.53.tar

得到一个名称为gunzip php-5.3.29的文件

也可以直接使用以下命令直接解压

tar -xvzf mysql-5.5.53.tar.gz

得到一个名称为gunzip php-5.3.29的文件夹

查看端口占用情况

netstat –antp

本文仅作为个人工作学习笔记!

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