Linux系统操作命令二

版权声明:该版权归博主个人所有,在非商用的前提下可自由使用 https://blog.csdn.net/qq_24696571/article/details/85331666

下载

下载lrzsz : yum install lrzsz -y
下载telnet: yum instal telnet -y

文件上传和下载

先安装lrzsz : yum install lrzsz -y
上传
rz
下载
sz [文件]
使用xftp, 大文件传输速度快,小文件使用上传下载比较方便

远程拷贝到服务器

scp -r [本地文件] [email protected]:/远程服务器文件储存路径/

远程复制文件到本地

scp [email protected]:/远程服务器的路径/需要拷贝的文件 / /本地储存路径/

远程复制文件夹到本地

scp -r [email protected]:/远程服务器的路径/需要拷贝的文件 / /本地储存路径/

磁盘命令

df -h

1.df,(默认kb)
MB: -m
KB: -k
自动,易阅读: -h

2.查看指定文件/目录的大小
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

猜你喜欢

转载自blog.csdn.net/qq_24696571/article/details/85331666