远程工具: secureCRT putty
远程文件:winscp xshell
文件处理命令:
ls (英文list):
-a -all 显示所有文件 包含隐藏文件 -i 显示i节点
-l long 显示文件详细属性 长格式显示 -lh 人性化显示 -ld 查看目录属性
pwd 显示当前目录
mkdir 创建目录 创建文件夹
rmdir 删除目录 删除文件夹 目录必须为空
cp (复制) -r 复制目录 -p 保存文件属性
mv(剪切,改名)
rm(删除文件) -r 删除目录 -f 无确认直接删除
touch 创建空文件
cat 显示文件内容(打开文件) -n 显示行数
tac (反向显示文件内容)
more 分页显示文件内容(打开文件) 空格跟F翻页 回车换行 q退出
less 分页显示文件内容(打开文件) 可向上翻页 pgup或上方向键往上翻 /+内容 搜索 n 下一个搜索结果
head -n 行数(显示文件内容前几行 默认10行)
tail -n 行数(显示文件内容最后几行 默认10行) -f 动态显示文件末尾内容 ctrl+c退出
ln 生成链接文件(快捷方式) -s 软连接
软连接=快捷方式 硬链接为实时备份
文件搜索命令:
find : 文件搜索
find 搜索范围 匹配条件 条件 可加参数 再加条件 -a 都满足 -o 满足其一
find /tmp
不区分大小写搜索 -iname
-name 文件名 文件名精确搜索
文件名 文件名模糊搜索
文件名? 文件名精确搜索 ?代表任何一个字符
按大小条件搜索 -size +1 大于 -1小于 1等于 1为大小
-size +204800 换算为大于100MB
根据所有者搜索 -user 用户名
根据所属组搜索 -group 所属组名称
根据文件类型搜索 -type f ( f 文件 d 目录 l 软连接文件)
根据I节点查找 -inum i节点
查找到文件后执行操作 -exec 命令+空格 {}+\ ;
同上 需要执行确认 -ok
--------------------------------------------------------------------------------
根据时间属性查找
-cmin (文件属性)
-amin (访问时间)
-mmin (文件内容)
-5 (时间) 查找5分钟内被修改过前一个参数的文件和目录
+5 查找超过5分钟被修改过前一个参数的文件和目录
locate : 在文件资料库中查找文件 tmp 临时文件夹不录入
locate 文件名 (模糊搜索 )
locate -i 文件名 (不区分大小写)
updatedb 更新文件资料库
which: 搜索命令所在目录及别名信息
wihich 命令
whereis: 搜索命令所在目录及帮助文档路径
whereis 命令
grep: 在文件内容内寻找
grep 内容 路径
可选
不区分大小写 -i
排除指定字符 -v
权限管理命令:
chmod 改变权限 用户(u,g,o)+权限(rwx) chmod u+r,g++w(u用户给R g用户给W)
参数R 递归改变(全部改变)
r----4
w----2
x----1
chmod 640 权限相加
chown 更改文件所有者
chgrp 更改文件所属组
umask 显示/设置文件的缺省权限 (默认权限) -S 显示当前设置
umask 022 设置为 rwx r-x r--x
运算 7-0 7-2 7-2
帮助命令:
man:
man ls 获取ls命令帮助信息
man services 获取该配置文件的帮助信息 不可直接写路径
帮助类型 5命令帮助 5配置文件帮助
man 帮助类型 命令\配置文件
whatis: 简短介绍命令相关帮助
apropos: 简短介绍配置文件相关帮助
命令 --help :获取常用选项
date: 获取当前时间
info:跟man差不多的一个命令 显示方式不一样
help: 获取sell内置命令的帮助信息
用户管理:
useradd 添加\创建新用户
useradd 用户名
passwd 设置用户密码
passwd 用户名
who 查看登录用户信息 tty为本地终端 pts为远程终端
w 查看登录用户详细信息 系统时间 up服务器运行时长 登录用户数 负载均衡:1分钟 5分钟 15分钟
IDLE 用户空闲时间(无操作时间)
压缩解压:
格式: .gz .tar .tar.gz .zip .bz2 .tar.vz2
gzip 压缩文件(不可压缩目录 不保留源文件) gunzip 解压文件
gzip\gunzip 文件名
tar -cvfz 压缩后的文件名 目录 (C打包 V显示详细信息 F指定文件名 Z打包并压缩)
tar -cf 文件名 目录 (打包为tar格式)
tar -zcf 文件名 目录 (打包并压缩为.tar.gz格式文件)
tar -zxvf 解压的文件名 (Z解压缩 X解包 F指定解压文件 V显示详细信息)
tar -zxf 解压的文件名
zip 可压缩目录 保留源文件
zip 压缩后的文件名 要压缩的文件
zip -r 压缩后的文件名 要压缩的目录
unzip 解压缩
unzip 需要解压的文件名
bzip2 可与tar一起使用
gzip2 压缩的文件名(不保留源文件)
gzip -k 压缩的文件名(保留源文件)
与tar一起使用:
tar -cjf 文件名.tar.bz2
bunzip2 [选项] [压缩文件名] 解压文件
-k:保留压缩包
与tar结合使用:
tar -xjf Japan.tar.bz2 Japan
网络命令:
write <用户名> 给在线用户发信息,按Ctrl+D保存结束
只能给在线用户发 可以用w查询用户在线情况 不在线发不出去
wall [信息] 发广播信息 群发所有在线用户
ping [IP地址] 测试网络连通性 ctrl+c直接结束
ping -c 指定发送次数
ifconfig 查看网卡信息 主要功能是查询当前本机IP地址
mail <用户名> 给不在线的用户发送邮件
mail 进入邮箱查看邮件
N 表示未读邮件
想看第几封邮件就按前面的标号数字
h键查看邮箱列表
d [n] 删除第n封邮件
q 退出
last 列出目前与过去登陆系统的用户信息
lastlog 检查某特定用户上次登陆的时间
lastlog -u [uID] 检查uID用户上次登陆的时间
traceroute 显示数据包到主机间的路径
traceroute [网站网址] 可以检查网络哪个节点出现问题
netstat [选项] 显示网络相关信息
-t TCP协议:传输控制协议
-u UDP协议:用户数据报
-l 监听
-r 路由:网关
-n 显示IP地址和端口号
netstat -tlun :查询本机监听的端口
netstat -an :查看本机所有的网络连接
netstat -rn :查看本机路由(网关)
setup 配置网络 redhat专有命令 ,在其他版本不存在,他是永久生效的 和刚开始介绍的ifconfig
命令不一样 CentOS7使用 nmtui命令代替setup,不过是在虚拟机中调试
挂载命令:
mount [-t 文件系统] 设备文件名 挂载点
设备文件名默认就是/dev/sr0,文件系统为iso9660
它是国际标准的cd文件格式,它告诉mount命令,我要挂载的是一个标准的cd。需要死记!!!
/dev/cdrom也可以写 /dev/sr0
/dev/cdrom是sr0的软链接。
第四步:进入挂载后的盘符
cd /media/cdrom
第四步:卸载光盘
先退出/media/cdrom,输入命令:cd;然后再输入命令:umount /dev/sr0
注意:如果之前挂载过其他盘,需要卸载之后才能挂载,输入命令:
umount /dev/sr0
关机命令:
shutdown [选项] 时间
-h 关机
-r 重启
-c:取消前一个关机命令
now 现在关机
在服务器上重启需要谨慎,需要先停掉服务,否则物理内存会坏
而且远程服务器只能重启,关机后需要管理员手动开机
关机 halt
poweroff 相当于直接断电
init 0
重启 reboot
init 6
init 0-6
0:关机
1:单用户 进入选项菜单 只有root用户登陆进去 相当于Windows安全模式F8,
只不过没有图形界面
2:不完全多用户,不含NFS服务,没有图形界面 NFS网络文件系统,
Linux之间文件传输共享方式,除了NFS服务,和3一样。
3:完全多用户,没有图形界面
4:未分配,没有图形界面
5:图形界面
6:重启
runlevel 查询系统运行级别
logout 退出登陆命令
暂无评论内容