拓冰建站拓冰建站
首页 / 资讯中心 / 正文

一小时快速学会Linux常用命令

Linux常用命令‌ls‌列出目录内容。ls-l或 ll以详细格式显示文件权限、所有者、大小和修改时间。ls-a显示所有文件包括隐藏文件以.开头。ls-lh以人类可读方式如 KB、MB显示文件大小。ls-t按修改时间排序最新文件在前。 ‌cd‌切换目录。cd~进入当前用户的家目录。cd..返回上一级目录。cd-切换到上一次访问的目录。cd/进入根目录。 ‌pwd‌显示当前工作目录的完整路径。 ‌mkdir‌创建目录。mkdirdir_name创建单个目录。mkdir-pdir1/dir2/dir3递归创建多级目录父目录不存在时自动创建。 ‌rmdir‌删除‌空‌目录。 ‌rm‌删除文件或目录。rmfile.txt删除文件。rm-rdir_name递归删除目录及其内容。rm-rfdir_name强制递归删除不提示确认‌慎用尤其避免rm-rf/*‌。 ‌cp‌复制文件或目录。cpfile1.txt file2.txt复制文件。cp-rdir1 dir2递归复制目录。cp-ifile1 file2覆盖前提示确认。 ‌mv‌移动文件或重命名。mvold_name new_name重命名文件。mvfile.txt /path/to/dir/移动文件到指定目录。mv-i覆盖前提示确认。 文件内容查看与编辑 ‌cat‌查看文件内容适合短文件。catfile.txt显示文件全部内容。cat-nfile.txt显示内容并添加行号。 ‌less‌分页查看长文件推荐用于日志。lessfile.txt支持上下键翻阅、搜索/keyword、退出q。 ‌head‌查看文件开头内容。head-n5file.txt显示前5行。 ‌tail‌查看文件末尾内容。tail-n5file.txt显示最后5行。tail-ffile.log实时跟踪日志文件更新常用于监控日志。 ‌vim‌文本编辑器。vimfile.txt打开文件。 按 i 进入插入模式编辑按 Esc 退出输入 :wq 保存并退出:q!强制退出不保存。 系统信息与进程管理 ‌uname -a‌显示系统内核、主机名、架构等完整信息。 ‌top‌动态实时显示系统进程和资源使用情况CPU、内存。 按1查看每个 CPU 核心使用率。 按 k 输入 PID 终止进程。 按 q 退出。 ‌ps‌查看当前进程快照。psaux显示所有用户的所有进程常用组合。ps-ef|grepprocess_name查找特定进程。 ‌kill‌终止进程。killPID发送终止信号PID 为进程 ID。kill-9PID强制终止进程。 ‌df -h‌查看磁盘空间使用情况以易读单位显示。 ‌free -h‌查看内存和交换空间使用情况。 文件搜索与文本处理 ‌find‌按条件搜索文件。find/path-name*.txt搜索指定目录下所有 .txt 文件。find.-typef-size100M查找当前目录下大于 100MB 的文件。 ‌grep‌在文件中搜索文本。grepkeywordfile.txt搜索包含关键词的行。grep-rkeyword/path递归搜索目录中所有文件。grep-ikeyword忽略大小写搜索。 ‌tar‌打包与压缩文件。tar-cvfarchive.tar dir/创建打包文件。tar-xvfarchive.tar解包文件。tar-czvfarchive.tar.gz dir/创建gzip压缩包。tar-xzvfarchive.tar.gz解压gzip文件。 其他实用命令 ‌echo‌输出文本或变量。echoHello World打印文本。echo$HOME显示环境变量值。 ‌which‌查找命令的可执行文件路径。whichls显示ls命令的完整路径。 ‌man‌查看命令手册最权威的帮助。manls查看ls命令的详细用法和选项。 ‌clear‌清空终端屏幕。 yuminstall程序名称#安装程序yum update 更新库#更新yum仓库touch文件名#创建文件ipaddr#查看本地ippingwww.xxxx.com#是否当前服务器联通######ifcfg-ens33 网卡TYPEEthernetPROXY_METHODnone BROWSER_ONLYnoBOOTPROTOstatic#开机协议设置成BOOTPROTODEFROUTEyesIPV4_FAILURE_FATALnoIPV6INITyesIPV6_AUTOCONFyesIPV6_DEFROUTEyesIPV6_FAILURE_FATALnoIPV6_ADDR_GEN_MODEstable-privacyNAMEens33UUIDc3fc6f7d-4339-4269-8e11-28d8da557aa3DEVICEens33ONBOOTyes#设置为开机启动ETHTOOL_OPTSautoneg onIPV6_PRIVACYnoDNS1114.114.114.114#这个是国内的DNS地址是固定的 可以配置成window机器的DNSIPADDR162.168.1.143#你想要设置的固定IP在局域网不能设置成重复的理论上192.168.10.2-255之间都可以请自行验证NETMASK255.255.255.0#子网掩码设置成和window机器一样gATEWAY192.168.1.1#网关设置成和window机器一样#####ifcfg-ens33 网卡 结束#####防火墙 firewalldsystemctl status firewalld#查看防火墙状态systemctl stop firewalld#关闭防火墙systemctl start firewalld#开启防火墙systemctl restart firewalld#重启防火墙systemctl disable firewalld#开启禁用防火墙firwall-cmd --add-port端口号/tcp--zonepublic--permanent#开放防火墙端口firewall-cmd--reload#重新加载防火墙firwall-cmd --list-port#查看放行的端口号firewall-cmd --remove-port端口号/tcp--zonepublic--permanent#移除端口#####防火墙 结束ss -thlp|grep端口号#查看端口kill-9PID#关闭占用端口#####防火墙 iptablesyuminstalliptables-services#安装iptablesvi/etc/sysconfig/iptables#编辑防火墙文件-AINPUT-mstate –state NEW-mtcp-ptcp –dport80-jACCEPT#开放端口systemctl restart iptables.service#重启防火墙使配置文件生效systemctlenableiptables.service#设置iptables防火墙为开机启动项关闭SELINUXvi/etc/selinux/config#注释以下配置SELINUXenforcingSELINUXTYPEtargeted#增加以下配置SELINUXdisabled#使配置立即生效setenforce0iptables-L-n-v#查看已开放端口列表iptables-L-n-v|grep端口号#查看指定端口#####防火墙 iptables 结束systemctl status network#查看网络状态systemctl start network#启动网络systemctl restart network#重启网络systemctl stop network#停止网络Linux 进阶 sftp、scp命令远程传输文件sftpsftp是一个交互式文件传输程式 它类似于ftp传输协议属于ssh, 但它进行加密传输相对FTP来讲有更高的安全性。sftp用法如果有服务器的端口不是默认的22请在sftp后面加-P 端口号 即可。sftp root223.6.6.6The authenticity of host ‘223.6.6.6(223.6.6.6)’ can’t be established.ECDSA key fingerprint is SHA256:Hl/dKTFzL4lOlF8DIG5itaV4OAsZunC2AWlFGLjLfsg.Are you sure you want to continue connecting(yes/no)?yes【输入yes回车】 Warning:Permanently added ‘223.6.6.6’(ECDSA)to the list of known hosts.root223.6.6.6’s password:【输入223.6.6.6的root密码并回车】 Connected to223.6.6.6.sftp将223.6.6.6服务器文件下载到223.5.5.5的home目录;sftpget/var/www/renwole.txt/home/将223.5.5.5服务器文件上传到223.6.6.6服务器的mnt目录;sftpput/home/renwole.txt/mnt/你如果不知道远程主机的目录是什么样 ls命令可以列出223.6.6.6服务器的当前目录列表。例如 sftpls//和查看本地操作命令一样 sftppwd//查询223.6.6.6的当前工作目录 改变路径可以用cd 改变本机路径可以用 cd..例如;sftpcd 如果用于修改服务器文件可以使用ssh连接例如 ssh root223.6.6.6root223.6.6.6’s password:【输入B服务器密码回车进入内部】 如果想退出例如 exit//退出机器返回你原始机器界面。scpscp具有和ssh一样的验证机制从而可以实现2台机器安全的远程拷贝文件scp可以概括为scp -P 端口 文件路径 用户名主机地址:远程目录如果想拷贝本地文件到另外一台ssh终端可以使用以下命令scp/renwole/mariadb.tar.gzroot223.6.6.6:/renwole123/root223.6.6.6’spassword:【输入密码回车】mariadb.tar.gz8%37MB1.3MB/s05:29ETA如果你反过来操作把远程主机的文件拷贝到当前系统操作命令以下scproot223.6.6.6:/renwole123/mariadb.tar.gz/renwole如果你想拷贝文件夹以及文件夹内的所有文件,就加参数-r如果你的端口号不是22那么需要在scp后加个-P(区分大小写)端口号。建议加-C选项因为这样可以启用SSH的压缩功能传输速度更快例如scp-P6632-C/renwole/mariadbroot223.6.6.6:/renwole123/
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门