企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
https://www.linuxcool.com/ 这里有在线文档 # linux网络命令 - (以太网和WIFI无线) ~~~ ifconfig eth0 显示一个以太网卡的配置 ifup eth0 启用一个 'eth0' 网络设备 ifdown eth0 禁用一个 'eth0' 网络设备 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址 ifconfig eth0 promisc 设置 'eth0' 成混杂模式以嗅探数据包 (sniffing) dhclient eth0 以dhcp模式启用 'eth0' route -n show routing table route add -net 0/0 gw IP_Gateway configura default gateway route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16 ~~~ ## 查看端口占用详情(经常用到) ` netstat -nltp ` # 关机 重启(系统的关机、重启以及登出 ) ~~~ shutdown -h now 关闭系统 init 0 关闭系统 telinit 0 关闭系统 shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启 reboot 重启 logout 注销 ~~~ # date 显示系统日期 ~~~ cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS ~~~ # pwd 显示工作路径 ~~~ ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1) lstree 显示文件和目录由根目录开始的树形结构(2) mkdir dir1 创建一个叫做 'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 ln -s file1 lnk1 创建一个指向文件或目录的软链接 ln file1 lnk1 创建一个指向文件或目录的物理链接 touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm) file file1 outputs the mime type of the file as text iconv -l 列出已知的编码 ~~~ # linux文件搜索命令 ~~~ find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 ~~~ <br/><br/><br/><br/><br/><br/><br/> ``` https://www.linuxcool.com/ 这里有在线文档 cd 切换目录 ls 列文件 ll 列文件 date 日期 cal 日历 bc 计算器 man 查看帮助 man date 查看date所有命令 (按Q退出) fdisk -l 查看文件在哪些磁盘 cat 不进入文件列出文件内容 ifconfig 查看IP的 netstat -nlt 查看运行的任何状况 ll usr 软件安装在这个文件里 ll -a 查看非常详细的文件 yum install vim -y 安装vim 编程软件 linux 用户用户组管理 多用户 用户 /etc/passwd /etc/shadow 用户组 /etc/group /etc/gshadow uname -a 查看liunx版本 top 服务器实时状态 free -m CPU性能 uptime 负载 fdisk -l 磁盘容量 ifconfig 查看IP netstat 查看端口 netstat -nltp 查看目前运行的进程 mkdir 创建文件夹 touch 创建文件 echo "hello worid">hehe.php 创建文件 >代表数据流文件 rm -f 删除文件 rm -f * 删除当前文件夹下全部文件 rm-rf 删除文件夹 mv (文件或则文件夹)(要到的位置) mv index.php / //把index.php移动到根目录 mv (文件或则文件夹)(要到的位置)(重命名) mv index.php / aaa.php //把index.php文件移动到根目录并重命 cp //(要复制的文件) (要到的地方) cp index.php / //把index.php复制到根目录 cp -r idnex.php / //把index.php剪切到根目录 pwd //列出本目录 tree // 列出所有目录层级 -L 层级 cat //列出文件内容 head -n 20 //列出文件头部20行内容 tail -n 20 //列出尾部倒数20行内容 tail -f //动态查看内容 find / -name '要搜索的文件名' // 搜索文件用的 updatedb locate secure //模糊搜索 locate主要是这个命令 wget 要下载的网址 //下载命令 rz 上传文件 sz 下载文件 unzip 文件.zip //当前目录解析zip文件 tar xf 文件.tar.gz //当前目录解压tar文件 tar czf 压缩后的文件名 要压缩的文件 zip -r 压缩后的文件名 要压缩的文件 ``` # 教学的语法 reboot 重启 halt 关机 cd 切换目录 ls 列文件 ll 列文件 ll -a 列出隐藏文件 date 日期 cal 日历 bc 计算器 man 查看帮助 clear 清屏 fdisk -l 查看磁盘分区 cat 不进入文件 列出文件内容 ifconfig 查看ip netstat -nltp 查看运行的任务状况 rm -f 文件名 删除文件 rm -rf 文件夹名 删除文件夹 cp 待复制的文件名 新文件名 cp -r 待复制的文件夹 新文件夹名 groupadd 添加用户组 groupdel 删除用户组 useradd -g 用户组 用户名 -M 不生成家目录 -s /sbin/nologin passwd 修改或者创建用户的密码 pwd 查看所处当前目录 userdel -r 删除家目录 用户名 su - 切换到管理员 chmod 数字权限 文件名 chown 更改文件的所属用户 chgrp 更改文件的所属用户组 mkdir 创建文件夹 touch 创建文件 echo 输出 mv 移动文件/文件夹 重命名 uname -a 查看系统内核版本号 top 查看服务器cpu 内存 运行状况 uptime 查看负载 tree 列出目录树 -L 层级 tail 列出尾行 -n 指定行数 -f 动态查看数据写入 head 列出开头行 -n 指定行数 find / -name 文件名 搜索文件 locate 文件名 which 命令 查找命令的二进制文件位置 tar czf 压缩后的文件名 要压缩的文件 tar xf 要解压的文件 rz 上传到服务器 sz 下载到本 unzip 解压zip的压缩文件 awk -F '{print $1}' 文件名 统计列 grep '' 文件名 查出行 grep -v '' 文件名 排除行 | 管道符 wc -l 统计行数 grep -Ev '^#|^$' sshd_config 或者 egrep -v '^#|^$' sshd_config