首页
关于
Search
1
给你10个市场数据调研报告的免费下载网站!以后竞品数据就从这里找!
182 阅读
2
php接口优化 使用curl_multi_init批量请求
144 阅读
3
《从菜鸟到大师之路 ElasticSearch 篇》
107 阅读
4
2024年备考系统架构设计师
104 阅读
5
PHP 文件I/O
92 阅读
php
thinkphp
laravel
工具
开源
mysql
数据结构
总结
思维逻辑
令人感动的创富故事
读书笔记
前端
vue
js
css
书籍
开源之旅
架构
消息队列
docker
教程
代码片段
redis
服务器
nginx
linux
科普
java
c
ElasticSearch
测试
php进阶
php基础
登录
Search
标签搜索
php函数
php语法
性能优化
安全
错误和异常处理
问题
vue
Composer
Session
缓存
框架
Swoole
api
并发
异步
正则表达式
php-fpm
mysql 索引
开发规范
协程
dafenqi
累计撰写
786
篇文章
累计收到
28
条评论
首页
栏目
php
thinkphp
laravel
工具
开源
mysql
数据结构
总结
思维逻辑
令人感动的创富故事
读书笔记
前端
vue
js
css
书籍
开源之旅
架构
消息队列
docker
教程
代码片段
副业
redis
服务器
nginx
linux
科普
java
c
ElasticSearch
测试
php进阶
php基础
页面
关于
搜索到
26
篇与
的结果
2023-08-22
liunx 笔记
常用命令这里列举一些在操作linux系统是常用的命令使用频率最高的命令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 -a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合 -d 拷贝时保留链接 -f 删除已经存在的目标文件而不提示 -i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝 -p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中 -r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名 -l 不作拷贝,只是链接文件 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 tree 树形结构显示目录,需要安装tree包 pwd 显示当前目录 ln 创建链接文件 more、less 分页显示文本文件内容 head、tail 显示文件头、尾内容 which 用于查找并显示指定命令的绝对路径。它在环境变量 $PATH中搜索指定的命令,并返回找到的第一个匹配项的完整路径 tail -c 指定输出文件尾部的字符数 -n 指定输出文件尾部的行数 -f 持续输出文件尾部最新内容tail详解系统管理stat 显示指定文件的详细信息,比ls更详细 who 显示在线登陆用户 whoami 显示当前操作用户 hostname 显示主机名 uname 显示系统信息 top 动态显示当前耗费资源最多进程信息 ps 显示瞬间进程状态 ps -aux du 查看目录大小 du -h /home带有单位显示目录信息 df 查看磁盘大小 df -h 带有单位显示磁盘信息 ifconfig 查看网络情况 ping 测试网络连通 netstat 显示网络状态信息 man 命令不会用了,找男人? 如:man ls clear 清屏 alias 对命令重命名 如:alias showmeit=”ps -aux” ,另外解除使用unaliax showmeit kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。打包压缩tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName 压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ... bz2命令 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩: bzip2 -z FileName .tar.bz2 解压:tar jxvf FileName.tar.bz2 压缩:tar jcvf FileName.tar.bz2 DirName bz命令 解压1:bzip2 -d FileName.bz 解压2:bunzip2 FileName.bz 压缩:未知 .tar.bz 解压:tar jxvf FileName.tar.bz Z命令 解压:uncompress FileName.Z 压缩:compress FileName .tar.Z 解压:tar Zxvf FileName.tar.Z 压缩:tar Zcvf FileName.tar.Z DirName zip命令 解压:unzip FileName.zip 压缩:zip FileName.zip DirName关机/重启机器shutdown -r 关机重启 -h 关机不重启 now 立刻关机 halt 关机 reboot 重启系统配置开机启动chmod +x /etc/rc.d/rc.local echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.local echo "/usr/local/php/sbin/php-fpm" >> /etc/rc.local echo "/usr/bin/rsync --daemon" >> /etc/rc.local echo "/sbin/service crond start" >> /etc/rc.local配置环境变量# 方式一 export PATH=$PATH:/usr/local/redis/bin source /etc/profile # 保存配置修改 # 方式二 # 如果/etc/profile文件不可编辑,需要修改为可编辑 chmod -v u+w /etc/profile vim /etc/profile # 在最后一行加上 export PATH=$PATH:/usr/local/redis/binLinux管道将一个命令的标准输出作为另一个命令的标准输入 。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。例:grep -r “close” /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。Linux软件包管理dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件 sudo dpkg -r tree 卸载软件注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。依然以tree为例sudo apt-get install tree 安装tree sudo apt-get remove tree 卸载tree sudo apt-get update 更新软件 sudo apt-get upgrade 将.rpm文件转为.deb文件.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。sudo alien abc.rpmvim使用vim 三种模式:命令模式、插入模式、编辑模式 。使用ESC或i或:来切换模式。命令模式下::q 退出 :q! 强制退出 :wq 保存并退出 :wq! 强制保存并退出 :n 跳转行号 :nu 显示当前行号 :set number(set nu) 显示行号 :set nonumber(set nonu) 隐藏行号 /apache 在文档中查找apache 按n跳到下一个,shift+n上一个 yyp 复制光标所在行(yy),并粘贴(p) :#[#,#]y 第#行[从第#到第#行]复制,#代表行数 ddp 剪切光标所在行(dd),并粘贴(p) :#[#,#]d 第#行[从第#到第#行]剪切,#代表行数 u 撤销 ctrl+r 将上一次撤销给恢复 :set hlsearch 高亮 :set nohlsearch(nohl) 关闭高亮(下次打开关闭高亮) h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)用户及用户组管理/etc/passwd 存储用户账号 /etc/group 存储组账号 /etc/shadow 存储用户账号的密码 /etc/gshadow 存储用户组账号的密码 useradd 添加用户名 userdel 删除用户名 adduser 添加用户名 groupadd 添加组名 groupdel 删除组名 passwd root 给root设置密码 su root su – root /etc/profile 系统环境变量 bash_profile 用户环境变量 .bashrc 用户环境变量 su user 切换用户,加载配置文件.bashrc su – user 切换用户,加载配置文件/etc/profile ,加载bash_profile更改文件的用户及用户组sudo chown [-R] owner[:group] {File|Directory}例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop要想切换此文件所属的用户及组。可以使用命令。sudo chown root:root jdk-7u21-linux-i586.tar.gz文件权限管理三种基本权限R 读 数值表示为4 W 写 数值表示为2 X 可执行 数值表示为1 -rw-rw-r–一共十个字符,分成四段。 第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录 第二三四个字符“rw-”表示当前所属用户的权限。 所以用数值表示为4+2=6 第五六七个字符“rw-”表示当前所属组的权限。 所以用数值表示为4+2=6 第八九十个字符“r–”表示其他用户权限。 所以用数值表示为2 所以操作此文件的权限用数值表示为662?更改权限sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名例如:有一个文件filename,权限为“-rw-r—-x” ,将权限值改为”-rwxrw-r-x”,用数值表示为765sudo chmod u+x g+w o+r filename上面的例子可以用数值表示sudo chmod 765 filename防火墙端口0.防火墙状态 firewall-cmd --state 返回结果为running表示防火墙正在运行,返回not running表示防火墙没有运行。 1.开启防火墙 systemctl start firewalld 2.开放指定端口 firewall-cmd --zone=public --add-port=要开放的端口号/tcp --permanent 命令含义: –zone #作用域 –add-port=6379/tcp #添加端口(如 8080 , 3306 都行)格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效 3.重启防火墙 firewall-cmd --reload 4.查看所有端口号 netstat -ntlp 4.查看端口号 netstat -ntlp //查看当前所有tcp端口 netstat -ntulp |grep 6379 //查看所有端口使用情况 lsof -i :6379 5.关闭指定端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent 6.查看已经开放的端口 firewall-cmd --zone=public --list-ports其他常用命令# 查看内核版本 uname -a # 查看centos版本 cat /etc/centos-release # 添加全局命令(添加软连接) ln -s 原文件或目录 /usr/local/bin/全局命令(例如:ln -s /usr/local/webserver/nginx/sbin/nginx /usr/local/bin/nginx) # 查看IP地址 ifconfig 或 ip addr 拓展Linux命令大全搜索工具 v1.14谁再说不熟悉 Linux 命令,就把这个给他扔过去17 个实用 shell 脚本100 个开箱即用的 Shell 脚本Linux 系统命令三剑客命令实战操作Linux系统集群架构线上项目配置实战(一)好玩、有趣的 Linux 命令学习神器 kmdr!
2023年08月22日
36 阅读
0 评论
0 点赞
1
...
5
6