文件夹命令

ls

pwd (print work directory)

cd (change dir)

文件命令

touch 创建文件

cat 打开文件

more 分页打开文件

find 查找文件

grep [-n] 关键字 文件路径

wc 统计字符

管道符

echo

输出指定内容

语法:echo 输出内容

tail

查看文件尾部内容

语法:tail [-f -num] linux路径 -f 持续追踪 -num 显示末尾几行 默认为10

反引号 `

被反引号包裹的内容将作为命令执行

重定向符

> 将左侧命令的结果 ,覆盖到右侧的指定文件中。

>> 将左侧命令的结果,追加写入到符号右侧的指定文件中

vim文本编辑器

命令模式

d删除一行,u回退操作

i,a,o进入编辑模式

/ 搜索模式 n向下搜索,N向上搜索

0 回到当前行开头,$回到当前行结尾

yy复制当前行,p黏贴内容

root用户

su [-] [用户名] switch user

[-] 可选 ,切换用户时是否加载环境变量

[用户名] 可选,表示要切换的用户 默认为root

切换之后,通过exit回到上一个用户,快捷键ctrl+d

root用户切换到普通用户不需要密码,普通用户切换到其他用户需要密码

sudo 其他命令(需要为普通用户配置sudo权限)

为一条命令赋予 root权限

为普通用户配置sudo权限

  • 切换root用户 使用visudo命令,自动通过vi编辑器打开/etc/sudoers

  • 在文件最后添加 用户名 ALL=(ALL) NOPASSWD: ALL

  • wq保存

用户组管理 (需要使用root用户执行)

groupadd 创建用户组

groupdel 删除用户组

创建用户

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

-g 指定用户的组,不写会创建同名用户组并自动加入,已经存在同名用户组必须要用-g

-d 指定用户HOME目录

-p 指定密码

删除用户

userdel [-r] 用户名

-r 删除HOME目录,不使用 保留HOME目录

查看用户所属组

id [用户名] 不写用户名默认当前用户

修改用户所属组

usermod -aG 用户组 用户名

将指定用户加入到指定用户组

getent passwd 查看当前系统中的用户

getent group 查看当前系统中的用户组

权限 r可读,w可写,x可执行
chmod 命令 可以修改文件,文件夹的权限信息,(只有对应的用户和root可以修改)

chmod [-R] 权限 文件/文件夹

[-R] 表示对文件夹内全部内容应用同样的操作

例:chmod u=rwx,g=rx,o=x hello.txt

r=4,w=2,x=1

chown 命令修改 文件 文件夹的用户用户组

chown [-R] [用户]:[用户组] 文件或文件夹

-R 对文件夹内的全部内容使用相同的规则

系统软件安装,服务启动

linux centos 软件安装

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

-y自动确认

systemctl 控制软件(服务)启动关闭

systemctl start | stop | status | enable | disable 服务名

start 开启 ,stop 停止 ,status 状态,enable 开机自启,disable 关闭开机自启

常见软件 ntp(时间校准)

修改linux 时区(root用户)

rm -f /etc/localtime

sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (将用户下的时区软连接到etc/localtime下)

网络链接
ping 检查网络是否联通

ping [-c num] ip或者域名

-c 检查的次数 不指定一直检查

wget 下载网络文件

wget [-b] url

-b 后台下载 并将工作日志写道当前工作目录的wget-log文件

curl 发送请求

curl [-O] url

-O 下载文件

linux端口

公认端口 1~1023 系统内置和知名程序的预留 SSH 22端口,HTTPS 443端口

注册端口 1024~49151 通常可以随意使用

动态端口 49152~65535 不会固定绑定程序,临时使用

netstat 查看端口情况

ps [-e -f] 查看进程

kill [-9] 进程id [-9]代表强制关闭

主机状态监控

top 系统资源监控

df [-h] 查看硬盘使用情况 [-h] 更加人性化显示

iostat 磁盘信息监控

环境变量
env 查看环境变量

env | grep PATH (查看PATH的环境变量)

env $PATH 可以通过 $符号查看环境变量的值

如何修改环境变量

临时生效:export 名称=值

永久生效

当前用户:~/bashrc 中配置 (export 名称=值)(export PATH=$PATH:自定义路径)

全部用户: /etc/profile 文件中配置

最后:使用 source 文件名 进行配置生效

压缩和解压

.tar 文件

.gz 文件

tar命令
c压缩

tar -cvf

tar -zcvf

x解压

tar -xvf

tar -zxvf