
说明:日常高频使用,100%适用于CentOS7
shell终端技巧:Ctrl + A 和 Ctrl + E 用于将光标移动到行首或行尾。
Ctrl + A 然后 Ctrl + K 用于清除当前行。
Ctrl + C 用于终止当前命令并开始新行。
Ctrl + Z 用于暂停当前终端的输入输出。
快速赋予文件权限的命令为:sudo chmod -R 777 /var/www。
递归复制文件使用:cp -r。
递归创建目录使用:mkdir -p。
创建软连接使用:ln -s {实际文件} {软连接文件},软连接指向实际文件的位置。
删除软链接时,注意不要带多余的斜杠,例如:rm -rf ./test_chk_ln。
查找当前目录及其子目录下所有后缀为 .c 的文件,使用:find . -name "*.c"。
查找当前目录及其子目录下所有名为 share 的文件,使用:find . -name share。
删除除 file1 和 file2 之外的所有文件,使用:rm -rf !(file1|file2)。
查看内存使用情况,使用:free -h,以合适的单位显示。
查看目录文件大小,使用:du -sh。
查看磁盘使用情况,使用:df -sh。
查看正在运行的 nginx 进程,使用:ps -ef | grep nginx。
查看系统端口使用情况,使用:netstat -anp | grep ranger。
查看与指定端口相关的网络信息,使用:lsof -i:80。
查看本机 IP 地址,使用:hostname -i。
停止 MySQL 服务,使用:systemctl stop mysqld。
重启 MySQL 服务,使用:systemctl restart mysqld。
查看 MySQL 服务状态,使用:systemctl status mysqld。
登录 MySQL,使用:mysql -u root -p。
显示所有数据库,使用:show databases;。
使用指定数据库,使用:use database_name;。
显示所有表,使用:show tables;。
查看 MySQL 所有用户,使用:select user from mysql.user;。
查看表结构,使用:desc table_name;。
删除 MySQL 用户,使用:drop user user_name。
删除数据库,使用:drop database database_name;。
编辑 vim 配置文件 ~/.vimrc,添加 set number 以默认显示行号。
在 vim 中显示行号,使用 :set nu;关闭行号,使用 :set nonumber。
跳转到文件的第 n 行,使用 :n,需要按回车。
在 vim 中,跳转到当前行的第一个字符按“0”,跳到行尾按“A”。
跳到文本的最后一行,使用“G”;跳到第一行的第一个字符,使用两次“g”。
在 vim 中放弃所有修改并从上次保存开始编辑,使用 :e!。
在 vim 中撤销更改,使用 :u。
在 vim 中向下搜索,使用 /pattern,继续搜索下一个按 n。
在 vim 中向上搜索,使用 ?pattern,继续搜索上一个按 n。
在 vim 中全部删除内容,按 Esc 后,先按 gg(到达顶部),然后按 dG。
Git 操作中,创建分支使用:git branch -c。
删除本地分支使用:git branch -d local_branch_name。
删除远程分支使用:git push remote_name -d remote_branch_name。
例如,删除远程 origin/test 分支,使用:git push origin -d test。
使用 git reset 命令将当前 HEAD 重置到指定状态,常用于撤销之前的操作(如 git add, git commit 等)。
Git 操作图解请参考:https://www.php.cn/link/8f2964feece20703c6ac571342060991。
IDEA 快捷键参考文章。
在 IDEA 中使用 Command + Shift + Enter 自动结束代码并在行末添加分号。
在 IDEA 中使用 Command + Option + 左/右方向键退回到上一个操作位置或前进到下一个操作位置。
归档文件使用 tar 命令,支持 tar、gzip、bzip 等格式,例如 tar、tar.gz、tar.bz 等。
代码语言:javascript
Gyb2b V1.01免费版可终身使用,是一款功能强大的B2B电子商务应用软件。该软件不仅更新和修改了V1.0相关功能,更是采用了目前互联网上最流行的LAMP组合(Linux+Apache+Mysql+PHP)开发完成,模板技术实现了界面与代码的有效分离,用户可以快速地在此基础上编译模板;提供B2B电子商务应用最常见的求购、供应、商品、公司库、行业资讯、商圈、资信认证、在线交易、交易评分、留言、搜
0
代码运行次数:0
运行 复制# 普通归档 tar -cvf tecmint-14-09-12.tar /home/tecmint/ # 使用 gzip tar -zcvf MyImages-14-09-12.tar.gz /home/MyImages tar -zcvf MyImages-14-09-12.tgz /home/MyImages # 使用 bzip2 tar -jcvf Phpfiles-org.tar.bz2 /home/php tar -jcvf Phpfiles-org.tar.tbz /home/php tar -jcvf Phpfiles-org.tar.tb2 /home/php # 解压缩 tar -xvf videos-14-09-12.tar.bz2 tar -xvf public_html-14-09-12.tar -C /home/public_html/videos/ # 查看归档文件内容 tar -tvf uploadprogress.tar
unzip 命令的使用:
-x 文件列表 用于解压缩文件,但不包括指定的文件。
-v 用于查看压缩文件目录,但不解压。
-t 用于测试文件是否损坏,但不解压。
-d 目录 用于将压缩文件解压到指定目录下。
例如,将当前目录下的 1.zip 解压到上级目录,使用:unzip -x ./1.zip -d ../。
传输文件使用 sz/rz、scp、sftp 命令:
sz 从远程传输到本地,rz 从本地传输到远程。
rz 使用示例:rz -be。
scp 使用示例:scp -r local_file remote_username@remote_ip:remote_folder。
代码语言:javascript
代码运行次数:0
运行 复制# 几种Linux下的文件传输命令:sz、rz、sftp、scp 最近在部署系统时接触了一些文件传输命令,简单记录如下: 1. sftp 安全的FTP,是基于SSH安全协议的文件传输管理工具。由于基于SSH,它会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效防止用户信息在传输过程中被窃取,安全性高于FTP。功能上与FTP非常相似,不仅可以传输文件数据,还可以进行远程文件管理(如创建、删除、查看文件列表等)。虽然Sftp和ftp仅一字之差,但基于的传输协议不同。因此,sftp客户端无法连接到ftp服务器,反之亦然。 建立连接:sftp user@host 从本地上传文件:put localpath 下载文件:get remotepath 对于远程的本地操作,只需在命令前加“l”即可,易于记忆。 例如:lcd、lpwd、lmkdir 2. scp 安全复制(远程文件复制程序),也是基于SSH安全协议的文件传输命令。与sftp不同,它仅提供主机间的文件传输功能,不提供文件管理功能。 将local_file复制到remote_folder scp local_file remote_user@host:remote_folder 将local_folder复制到remote_folder(需要添加-r递归参数) scp -r local_folder remote_user@host:remote_folder 上述命令反向书写可实现从远程复制到本地 3. sz/rz sz/rz是基于ZModem传输协议的命令,传输的数据会进行校验,传输性能良好。使用方便,但前提是窗口端需要有支持ZModem的telnet或SSH客户端,如secureCRT。 在secureCRT中需要配置相关的本地下载和上传目录,然后使用rz和sz命令即可方便地传输文件数据。 下载数据到本地下载目录:sz filename1 filename2… 上传数据到远程:执行rz -be命令,客户端会弹出上传窗口,用户可以选择(多选)要上传的文件。
数据库概念:
在 PostgreSQL 和 SQL 标准中,我们有以下包含层次结构:
计算机可能有一个或多个集群。
数据库服务器是一个集群。
集群包含目录(Catalog = 数据库)。
目录包含模式(Schema = 表的命名空间和安全边界)。
模式包含表(https://www.php.cn/link/05926178c441547bacaa7cb94d1bd557))。
表包含行(https://www.php.cn/link/e3f13237b715269ec481842bfccbeebe))。
行包含由列定义的值(https://www.php.cn/link/98e1ff0ad03ae763072891200763b408))。
这些值是应用程序和用户关心的业务数据,例如人的姓名、发票到期日、产品价格、玩家的最高分。列定义值的数据类型(文本、日期、数字等)。
yum 和 rpm 的关系:
Linux 仓库是 Linux 发行版最有用的功能之一。它们包含特定发行版或其子版本的软件包数据库。
Yum 是这些仓库之一。它是 RedHat 和基于 RedHat 的发行版使用的 RPM 包的基础仓库。RPM 易于配置和使用,允许用户轻松快速地在系统中安装软件包。
Yum 包可以托管在服务器上,并通过 HTTP、HTTPS 和 FTP 远程提供,或进行本地仓库安装。本地安装涉及下载包并存储在本地磁盘上。
本教程的目的是教你如何在 CentOS 上设置本地托管的 Yum 仓库。
参考链接:https://www.php.cn/link/9fa6e27bc99c0b69a035721498cc4710
linux 使用 tree 命令:
在 Unix/Linux 中安装 tree 命令。默认情况下,tree 命令未安装。使用 yum 命令在 RHEL/CentOS/Fedora Linux 上安装:
yum install tree
如果使用 Debian/Mint/Ubuntu Linux,使用以下 apt-get 命令安装 tree 命令:
sudo apt install tree
如果使用 Apple OS X,使用以下命令:
brew install tree
shell 和终端的区别:
终端:命令的输入输出环境,包括终端设备和终端模拟器。
shell:调用内核程序并返回结果。
shell 是一个解释器,例如 Windows:cmd.exe、PowerShell;Mac:bash、zsh。
终端是一个输入输出界面,例如 conhost.exe、westerm。
免密登录配置:
在配置 ssh 免密登录时,为什么将公钥复制到目标主机就能免密登录目标主机?不应该是目标主机能免密登录自己吗?数据 + 私钥 + 公钥 = 数据。
代码语言:javascript
代码运行次数:0
运行 复制ssh-keygen -t rsa # 生成公私钥 cd ~/.ssh cat id_rsa.pub >> authorized_keys # 追加公钥 ssh-copy-id -i hostname # 复制到其他主机 master->node01 master->node02 # 配置master到node01和node02的免密登录,ssh之后别忘了退出
ip 地址配置:
配置 ip 地址到主机的映射:vi /etc/hosts,格式:ip_add host_name。
查看 ip 地址:ip addr(CentOS)。
修改 CentOS 的 ip 地址,配置静态和动态 IP:
参考链接:https://www.php.cn/link/569bcc65032c647084157fd4391c82bb.
以上就是Linux日常使用技巧的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号