博客地址 https://chenkai0309.gitee.io/blog/
说文字少 不让发到首页。。。。
临走发一篇 自己开发中常用到命令的一本linux笔记吧
·········Linux·········· 有点乱但自己用的很顺手 凑乎看
free 用KB为单位展示数据内存使用情况
free -m 用MB为单位展示数据内存使用情况
free -h 用GB为单位展示数据内存使用情况
top 展示进程占用情况
访问文件失败 被拒绝 Permission denied没有授权 那么授权命令为 chmod 755 -R filename
vim 编辑文本内容查询 Esc 然后输入 /目标
find . -name '*.sh' | xargs dos2unix 修改当前目录下所有脚本的sh文件中的wins保存带来的换行非法字符问题
yum install lrzsz 上传下载安装
rz 可直接上传
sz 需指定文件下载
linux 黑窗口模式 ctrl + alt + f4
重回界面模式 ctrl + alt + f1
获取本地mac地址 ip a
用户主目录 home 波浪 ~
根目录 / 上一层 ..
存放临时文件 tmp
存放配置文件 etc
存放用户安装程序 usr
文件系临时挂载点 mnt (硬盘)
附加的应用程序包 opt
软连接 -> ln
history 查看用过的命令列表
··················命令
创建文件 也可以用touch 后面可以加图片
创建文件夹 mkdir 文件夹名称(在当前目录下)
如果要创建子文件夹 mkdir -p xx/xx
删除文件夹 rmdir 文件夹名称 (文件夹里面必须为空)
查看所有内容及详细信息 ll ll后面加指定文件夹 可以只查看一个
打开一个文件并编辑 没有创建 vi c.txt 编辑完并退出 esc shift +zz 查看 cat c.txt 也可以用vim
删除命令 rm 文件
强制删除rm -fr 文件名
删除文件夹 rm -r 文件夹名
建立链接文件 ln
查找文件 find
查看文件类型或文件属性信息 file/stat
查看 文件内容 cat
可以分页看 more
不仅可以分页 还可以方便搜索 回翻等操作 less
查看文件的尾部10行 tail-10
查看文件的头部20行 head-20
把内容重定向到指定的文件中 有则打开 没有则创建 echo
echo 追加文件 然后是隐藏的 用 ll -a 查看
查看历史命令 history !加之前的命令 前面的数字 可以调用之前的命令
wget 后面跟网址 可以下载这网址的首页
wget -c 加网址 如果网不好自动检测暂停 下次继续下
移动文件或目录 mv 也可以改名字 mv 旧文件 新文件
curl -o 文件名 网址 相当于mv 加 wget
yyp 复制 yy10p 复制十行 前面加esc
dd 删除 10dd 删除十行
lsof -i: 3306 查看端口
··············用户管理
useradd xxx 添加一个用户
su xxx 切换到其他用户
password xx 用户名设置密码
删除用户
userdel xx -f强制删除
················权限
chmod 改变权限
r 数字4 w数字 2 x数字1
chmod 777 所有权限 第一个7显示用户权限 第二个显示组内其他用户权限
第三个显示其他用户权限
chmod o-rw 删除其他用户的读写权限
chmod u-r 删除用户读权限
chmod g-r 删除组内其他用户读权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 开放权限
flush privileges; 清理缓存
············防火墙
永久有效
chkconfig iptables on 开启
chkconfig iptables off 关闭
systemctl disable firewalld 永久关闭
systemctl status firewalld 查询防火墙状态
即刻生效
systemctl start firewalld 开启
systemctl stop firewalld 关闭
开启部分端口
vim /etc/sysconfig/iptables 添加需要开启的端口
··············修改yum源为阿里
方法一:
下载wget ---已安装不用管
yum install wget -y
echo 备份当前的yum源
mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex
echo 新建空的yum源设置目录
mkdir /etc/yum.repos.d
echo 下载阿里云的yum源配置
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
然后重建缓存:
yum clean all
yum makecache
查看并更新
yum -y update
nginx -s quit 关闭nginx 服务
查看日志
tail -f /var/log/nginx/error.log
查看内存使用情况 free -m
参数解释:
Mem行(单位均为M):
* total:内存总数
* used:已使用内存数
* free:空闲内存数
* shared:当前废弃不用
* buffers:缓存内存数(Buffer)
* cached:缓存内舒数(Page)
(-/+ buffers/cache)行:
* (-buffers/cache): 真正使用的内存数,指的是第一部分的 used - buffers - cached
* (+buffers/cache): 可用的内存数,指的是第一部分的 free + buffers + cached
查看端口和服务进程占用情况
ps aux | grep 查询目标
ps -ef | grep 查询目标
netstat -nlpt | grep 查询目标