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