Linux笔记

cd ~,返回home

rm -rf /*,强制递归删除根目录,*为通配符匹配任意内容

管理员

su -root,切换到超级管理员root,exit退出超级管理员

为普通用户配sudo认证:切换root,执行visudo,会自动打开/etc/sodoers,在文件末尾添加【用户名 ALL=(ALL) NOPASSWD:ALL】

符号

管道符【|】:将左边的输出做完右边的输入,例如:ps -ef | grep 80

反引号【`】:包起来的内容可以作为命令执行,例如:echo `pwd`

重定向符【>】和【>>】:将左侧的输出>覆盖、>>追加到指定文件中,例如:echo `pwd` > test.log

快捷键

ctrl+d,退出

ctrl+r,搜索历史命令

ctrl+l,清空界面

vim

vim是vi的加强版

命令模式下:

n,向下搜索

N,向上搜索

u,ctrl+z

ctrl+r,ctrl+y

dd,删除当前行

yy,复制当前行

p,粘贴

gg,跳到首行

G,跳到尾行

ll命令详解及修改文件权限

分为3部分,权限信息、所属用户、所属用户组

第一部分权限信息共10位

第1位:【-】文件,【d】文件夹,【l】软链接

第2-4位:所属用户权限

第5-7位:所属用户组权限

第8-10位,其他用户权限

修改文件权限

权限:【r】读 值为4,【w】写(修改)值为2,【x】执行(可cd进入)值为1

chmod [-R]权限 文件路径:修改权限,-R递归

chmod u=rwx,g=rx,o=x 1.txt

等于

chmod 751

修改文件所属

chown [-R][用户][:][用户组] 文件路径:修改文件所属,只能用root执行,因为没权限把文件给别人

chown user1 1.txt

chown :group1 1.txt

chown user2:group2 1.txt

导出Mysql数据库

# 先查找mysql安装路径
netstat -ln | grep mysql

# 进入安装路径的bin目录,我这里是/u01/mysql-5.7.24/bin
/u01/mysql-5.7.24/bin/mysqldump -uroot -p --set-gtid-purged=OFF --all-databases > vote.sql

自动校准时间

安装ntp程序自动校准时间

域名解析

编辑/etc/hosts

命令

命令

可选参数

全写

说明

ls

-l,列表形式

-h,按单位显示文件大小

list

显示文件列表,ll为ls -l缩写

cd

change directory

切换目录

pwd

print work directory

打印工作目录

mkdir

-p,自动创建不存在的父目录

make directory

创建目录

mkdir -p /1/2/3/4/logdir

touch

创建文件

touch test.log

cat

读取文件内容

cat test.log

more

读取文件内容,可翻页

more test.log

cp

-r,递归

copy

复制文件

cp -r old.log new.log

move

剪切文件

move old.log new.log

rm

-r,递归

-f,force强制

remove

删除文件

rm -r logdir

witch

查看命令的程序文件

witch cp

find

查找文件

按文件名查找:find 起始位置 -name 文件名

find . -name "my.log"

按大小查找:find 起始位置 -size +|-n[KMG]

find . -size +5M

加减符代表大于小于,n为大小,KMG为单位

grep

-n,显示行号

查找文件内容

grep -n 关键字 文件

grep "80" test.log

wc

word count

统计文件内容

echo

输出

tail

-f,follow持续追踪

tail -f -行数 文件:从尾部输出内容,-f持续跟踪,-行数默认10,多用于查看日志

su

switch user

切换用户

su 用户名,用户名不带默认root

sudo

为命令临时带上root权限

sudo+命令

groupadd

创建用户组

groupadd 用户组名

groupadd testgroup

groupdel

删除用户组

groupdel 用户组名

groupdel testgroup

useradd

-g,指定组,没有则自动生产同名组

-d,指定用户home目录路径,没有则在【/home/用户名】

创建用户

useradd [-g][-d] 用户名

useradd testuser

userdel

-r,同时删除home目录

删除用户

userdel [-r] 用户名

userdel -r testuser

id

查看用户

id [用户名],没有用户名则查看当前用户

usermod

添加用户到组

usermod -aG 组名 用户名

getent group

查看系统用户组

genent passwd

查看系统用户

history

查看历史命令

配合【!】可以从后往前,前缀匹配命令并执行

clear

清空界面

yum

-y,自动确认

-install,安装

-remove,卸载

-search,查找

CentOS安装软件,需要root权限和联网,Ubuntu使用apt命令

yum [-y][-install][-remove][-search]软件名称

hostname

查看主机名

设置主机名:hostnamectl set-hostname 主机名

systemctl

用于控制服务,包括start、stop、status、enable、disable

NetWorkManager主网络服务

network副网络服务

firewalld防火墙服务

sshd,即ssh服务

ln

创建软链接(快捷方式)

ln -s 源文件 目标文件

date

服务器日期

你可能感兴趣的:(Linux,linux,运维,服务器)