CentOS7常用基础命令

用户管理创建

创建普通用户

[root@gitlab /]uesradd yuj

查看用

[root@gitlab /]id yuj
uid=1000(yuj) gid=1000(yuj) groups=1000(yuj)

root用户切换到普通用户

[root@gitlab /]su - yuj

普通用户切换到root

[root@gitlab /]su - root

设置用户密码

[root@gitlab /]passwd yuj

文件管理

1、查找文件

find / -name ‘filename’

2、查找目录

find / -name ‘path’ -type d

3、查找内容

find . | xargs grep -ri ‘content’
//find . | xargs grep -ril ‘content’ 只显示文件名称

touch 创建文件
mkdir 创建文件夹
cat 查看文件内容,不要查看800M以上文件
less 查看大文件,空格翻页
wc-l 统计文件行数
head 默认显示文件前10行
-n 显示文件前n行
tail 显示文件末尾10行
-f 实时查看文件变化(看日志)
-F监控文件 如果文件不存在一直监控

文件权限

rw-r--r-- 文件的属性 9位权限 3位为一组
rw- 属主 文件的所有者 谁创建的这个文件 自己的笔记本
r-- 属组 家庭用户
r-- 其他人 陌生人

r read 可读 可以查看
w write 可写 是否有写入的权限
x execute 可执行 可运行
rw-r--r--

测试rwx对于文件和目录真正的意义
  1. 测试rwx对于文件的意义
    r对于文件的意义
    1 可查看文件
    2 不可更改文件 可使用vim强制写入wq!
    3 不能删除
    4 不可执行
    w 对于文件的意义
    1 不能查看文件
    2 如果强制保存退出 则会清空源文件
    3 只能追加内容
    4 不能删除
    rw 正常写入
    x 对于文件的意义
    啥意义都没有
    rx 配合可执行
    普通文件 系统中 最大的权限是什么?
    rw-rw-rw- 666
    2.测试rwx 对于目录真正的含义
    r 对于目录的含义
    没有任何意义
    w 对于目录的含义
    没有任何意义
    x 对于目录的含义
    1 可进入目录

    r 显示文件名
    w 修改 移动 删除权限必须和x配合不能查看文件名 和r配合只能查看文件名
    x 控制是否能进入目录
    rw只能查看文件名 不能查看文件的属性
    xr
    可进入目录
    可查看详细信息
    可查看文件内容
    不能删除文件
    系统中对于文件和目录的最大权限是?
    文件 666
    目录 777

echo gerp

echo 输出内容到屏幕

   >          先清空再写入
   >>        追加文本,不会清空文件内容

lrzsz介绍

lrzsz 官网入口:http://freecode.com/projects/lrzsz/
lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议
windows 需要向centos服务器上传文件,可直接在centos上执行命令yum -y install lrzsz 程序会自动安装好,然后如你要下载者sz [找到你要下载的文件] 如果你要上传,者rz 浏览找到你本机要上传的文件。
需要注意的事这个命令无法在putty界面使用哦!

步骤:
一、首先安装lrzsz
yum -y install lrzsz

二、 上传文件,执行命令rz,会跳出文件选择窗口,选择好文件,点击确认即可
rz
三、下载文件,执行命令sz
sz

[root@gitlab /]# echo test >test.txt #输出test并创建test.txt文件
[root@gitlab /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  test.txt  usr  yuj.txt
boot  etc  lib   media  opt  root  sbin  sys  tmp       var

输出 test1 并追加到test.txt

[root@gitlab /] echo test1 >>test.txt
[root@gitlab /] cat test.txt 
test
test1

echo输出序列{a..z}

[root@gitlab /]  echo {1..3}
1 2 3

| .管道
grep .查找输出
可以用其他命令进行输出,也可以直接跟文件 过滤文件里的内容

[root@gitlab /]  echo test.txt|grep test
test.txt

vim快捷方式

G 到文件的末尾
gg 到文件的头部
10gg 到文件的第10行
10G 到文件的第10行
dd 删除光标所在行
3dd 同时删除3行
u 撤销操作 撤销上一次的操作

通配符和特殊符号

. # 注释
$ 表示以什么结尾 如果在字符串的前面代表了取变量的值
; 命令分割 touch hehe.txt;ls -l hehe.txt;mkdir hehe
不管前面的命令是否执行成功,继续执行后面的内容
··把执行命令的结果 放在原地 等待其他命令调用
'' 所见即所得 看到的是什么 输出的就是什么内容
'' '' 解析变量的内容

通配符 主要是找文件用的
* 所有
{} 生成序列
[] 查看
? 一个字符

修改主机名称

hostname set-hostname mariadb

CentOS7关闭SELinux.防火墙

查看
systemctl stop firewalld 关闭防火墙

[root@dev-server ~]  getenforce
Disabled
[root@dev-server ~]  /usr/sbin/sestatus -v
SELinux status:                 disabled

临时关闭
设置SELinux 成为permissive模式
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0
永久关闭
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效

查看磁盘空间

df -h

软件安装卸载

直接命令下载 wget
rpm -ivh packge.rpm
-i install 安装
-v verbose 显示安装过程
-h 可读

如何查看软件是否安装?
rpm -qa 查看系统中安装了什么软件
rpm -qa net-tools 加上包的名称 查看包是否安装
-ql 查看安装包 安装了哪些文件包括位置

如何卸载软件
rpm卸载 不支持解决依赖
rpm -e 卸载软件
yum remove 软件包 支持解决依赖

设置软件开机启动

systemctl enable nginx
查看配置文件
rpm -ql nginx

查看进程

ps -ef|grep php

查看 tcp,udp 的端口和进程等相关情况

netstat -tnulp

查看程序占用端口

netstat -ntulp | grep nginx

netstat -tunlp | grep 端口号
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

端口被什么程序占用
lsof -i:3306


image.png

kill 掉所有的nginx进程
kill -9 3274


image.png

获取指定网页
curl
php启动
systemctl start php-fpm.service
启动并开机自启动
systemctl enable nginx

mariadb数据库

1.查看当前mysql有哪些用户
MariaDB [(none)]> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| root | localhost |
| | web01 |
| root | web01 |
+------+-----------+
2.查看当前有哪些数据库
show databases;
3.进入一个数据库
use mysql;
4.查看一个库下的表
show tables;
5.查看当前数据库里有那些用户
select user,host from mysql.user;
6.mysql 数据库用户的概念
user | host
7.创建一个数据库
create database zhong

数据库备份
mysqldump -uroot -p'oldboy123' -A --single-transaction > mysql-all.sql
导入数据库
mysql -uroot -p'oldboy123' < /tmp/mysql-all.sql
查看数据库
mysql -uroot -p'oldboy123' -e "show databases;"

数据库进行授权
在新数据库上授权, 允许所有网段, 通过 all 账户连接并操作该数据库
授权所有权限 grant all privileges
授权所有库所有表 .
将授权赋予给哪个用户,这个用户只能通过哪个网段过来(%所有) 'all'@'%'
授权该用户登录的密码 identified by
[root@db01 ~]# mysql -uroot -p'oldboy123'

grant all privileges on . to 'all'@'%' identified by 'oldboy123';
flush privileges;
exit;
使用IP地址能不能登陆
[root@db01 ~]# mysql -uall -p'oldboy123' -h 10.0.1.51
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| wordpress |
| zh |
+--------------------+

解压缩

yum install -y unzip zip

打包压缩文件
centos 把文件打包为tar.gz命令: tar -zcvf 文件名.tar.gz 要压缩的文件/文件夹
例如,把webfile目录(包括里面的文件)压缩为webfile.tar.gz,命令:tar -zcvf webfile.tar.gz webfile

zip -r web.zip /app/web_back/
tar czf code.tar.gz /code
解压到相应目录
tar zxf /tmp/code.tar.gz -C /
zip解压缩文件命令
一、安装支持ZIP的工具

yum install -y unzip zip

二、解压zip文件

unzip 文件名.zip

三、压缩一个zip文件

zip 文件名.zip 文件夹名称或文件名称

四、查看日志
tail -n 1000:显示最后1000行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容