快捷跳转
下载
下载lrzsz : yum install lrzsz -y
下载telnet: yum instal telnet -y
文件上传和下载
先安装lrzsz : yum install lrzsz -y
上传
rz
下载
sz [文件]
使用xftp, 大文件传输速度快,小文件使用上传下载比较方便
远程拷贝到服务器
scp -r [本地文件] root@192.168.xxx.xxx:/远程服务器文件储存路径/
远程复制文件到本地
scp root@192.168.xxx.xxx:/远程服务器的路径/需要拷贝的文件 / /本地储存路径/
远程复制文件夹到本地
scp -r root@192.168.xxx.xxx:/远程服务器的路径/需要拷贝的文件 / /本地储存路径/
磁盘命令
df -h
1.df,(默认kb)
MB: -m
KB: -k
自动,易阅读: -h2.查看指定文件/目录的大小
du 文件名字/目录名字
-k kb单位
-m mb单位
-a 所有文件和目录
-h 自动,更易于阅读
-max-depth=0 目录深度
网络指令
**1.查看网络配置信息
ifconfig
2.测试与目标主机的连通性
ping 115.239.210.27
3.网络相关信息
netstat -a
-a 所有,不显示Listen相关
-t TCP相关
-u UDP相关
-n 显示数字化,不显示别名
-l 显示Listen相关
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
4.http请求模拟
curl -X GET www.baidu.com
-X/-- request
-H/–header 设定request里的header
-i/–include 显示response的header
-d/–data 设定 http parameters
-v/–verbose 输出比较多的信息
-u/–user 使用者账号,密码
-b/–cookie cookie
系统管理
1.用户操作
创建用户
adduser hxc
修改密码
passwd [用户名]
删除用户
userdel -r hxc
修改用户(此操作的用户必须不在线)
usermod
修改用户名:
usermod -l [newName] [oldName]
锁定账号
usermod -L hxc
解除锁定
usermod -U hxc
查看当前登录用户的用户名
whoami
普通用户可通过/etc/passwd文件,查看系统有多少用户
cat /etc/passwd
root用户可通过/etc/shadow,查看系统有多少用户
cat /etc/shadow
2.用户组操作(增删改查)
创建用户组
groupadd [组名]
删除用户组
groupdel [组名]
修改用户组
groupmod -n [新组名] [原组名]
查看用户组
groups(当前登录用户所在的组)
groups [组内用户名](指定用户所在的组)
3.系统权限
rwxrwxrwx
读( r):4 写(w):2 执行(x):1
rwx第一组:文件所有用户可操作的权限
rwx第二组:文件所有用户和文件在同一组的权限
rwx第三组:文件所有用户和文件不再同一组的权限
查看/user 目录下每个文件或目录的权限
ll /user
修改文件/目录的所有用户(目录加-r)
chown [用户] [文件](chown hxc flower.txt)
修改文件/目录的所有者和用户组(目录加-r)
chown [用户]:[用户组] [文件](chown hxc:root flower.txt)
修改文件/目录的权限(u,g,o依次对照rwx第1/2/3组,+/-)
chmod ugo+rwx [文件]
修改权限的另一种操作
chmod 751 [文件]
用户组信息配置
用户组信息配置查询
cat /etc/group
系统存在的所有用户名
cat /etc/passwd
系统服务初始化配置 root用户操作 init
0:停机
1:单用户root模式
2:多用户,禁用net file system
3:默认,完全多用户
4:未使用未定义的保留模式
5:图形化
6:停止所有进程,重新启动(reboot)
修改主机名
vim /etc/sysconfig/network
sudo权限配置
vim /etc/sudoers
hxc ALL=(root) /usr/bin/yum
系统时间设置
date
查看日历
cal
更新系统时间:
1.安装ntp服务
yum install ntpdate -y
2.同步时间服务器
ntpdate cn.ntp.org.cn
重定向和管道
输出重定向覆盖
ls > flower
输出重定向追加
echo "满天星" >> flower
输入重定向
cat < flower
标准输出重定向覆盖,正确才会输出[1>,等价于>]
flower 1> flower
错误输出重定向覆盖,错误才会输出
flower 2> flower
标准错误输出重定向追加,正确错误都会输出
flower > flower 2>&1
管道,前一个的输出当做后一个的输入. 输出22号端口的信息 , netstat -anp:本机端口信息, grep:匹配搜索
netstat -anp | grep 22
前一个命令执行成功才会执行后一个 &&
cat flower2 && ping www.baidu.com
前一个命令执行失败才会执行后一个 ||
cat flower2 || ping www.baidu.com
信息黑洞,写入的内容会永远丢失
ls > /dev/null