文件夹命令
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