Linux 常用命令

一切皆文件

文件查看

命令区分大小写

ctrl + c :结束正在执行的命令

pwd : 显示当前的目录名称

cd : 更改当前的目录

cd /path/ 绝对路径

cd ./ 相对路径

cd - : 回到之前的目录

./ 当前目录 ../ 上一级

ls : 查看当前目录下文件

查看多个目录,中间空格隔开 ls /root /

ls -l :长格式显示。(-普通文件,d文件夹 文件数量 创建者 用户组 文件大小 最后修改时间 文件名)

ls -a : 查看隐藏文件夹(. 开头)

ls -r : 以逆向显示(使用文件名)

ls -l -r -t : 时间顺序

ls -lrt :同上

ls -R:递归显示

ls -lh :显示带单位

文件夹操作

mkdir 建立目录 不能建同名

mkdir /文件名

mkdir /a/b

mkdir -p /a/b/c/d : 创建多级文件夹

rmdir :删除(只能删空白目录)

rm -r : 删除多个非空目录 rm -r /a 需要确认

rm -rf : 不确认,进行删除(传说中的,删库跑路。)

文件复制和移动

cp 复制文件和目录,单独使用只能复制文件,复制目录,需加-r

cp /root/a /tmp : 将/root/a 复制到 /tmp a 是目录,加-r

需显示复制过程:cp -v

复制文件: cp 源 目的地

cp -p 保留原有时间、用户、权限等文件属性

cp -r :复制目录

cp -a : 等同于 -dpR

touch : 创建文件

mv 移动 mv 源 目标

可移动同时进行重命名

*:匹配多个字符,匹配当前目录下所有

?:匹配单个字符

文本查看命令

cat 文本内容显示到终端

head 查看文件开头,默认显示10行,head -5

tail 查看文件结尾,tail -3

常用参数 -f 文件内容更新后,显示信息同步更新

wc 统计文件内容信息,wc -l 文件名 :显示行数

less more

 

打包和压缩(2个操作),常见后缀tar,tar.bz2,tar.gz

tar cf 目标文件名 源目录 指定目录打包成文件

参数:c 打包 x 解包 f 指定操作类型为文件

tar czf /tmp/etc-backup.tar.gz /etc : 更快

tar cjf /tmp/etc-backup.tar.bz2 /etc : 更小

解压缩

tar xf /tmp/etc-backup.tar -C /root

 

多模式文本编辑器

vim 进入文本编辑器

:q 退出

四种模式

正常模式(normal-mode):

vim

h、j、k、l : 光标向左,上,下,右移动

yy :复制整行 p:粘贴

y$ : 从光标到结尾

dd:剪切整行

d$ : 剪切光标到结尾

u:撤销

ctrl + r :撤销的重做

^ 光标来到行的开头

$ 光标到行的末尾

shirt + g: 到最后一行

插入模式 (insert-mode):文本内容输入

i :进入(insert)

I : 进入插入,光标到本行开头

A:

a :

O :

o : 最后插入空行

esc:退出插入模式

命令模式(command-mode)、末行模式:保存、退出

:w 文件名 保存到指定目录文件名

:q 退出

:wq

:! 临时执行linux命令 ,回车=》退回

/ 查找 ,多个结果,下一个结果,按n,上一个,shift+n

:%s/old/new/g 全局用new替换old

:3,5s/old/new 3到5行

:set nu 显示行号 单次有效

:set nonu 取消行号

软件配置文件

vim /etc/vimrc 打开vim配置文件,最后,加上set nu命令

 

 

 

 

可视模式(visual-mode):对文件进行重复的大量操作

v

V :

ctrl + v :块可视模式 ,d,删除 ;shift+i ,插入

 

用户与权限管理

useradd 新建用户

id 验证是否有相应的用户

在/etc/passwd文件中写入,通过tail -5 /etc/passwd查看

在/etc/shadow文件中写入,通过tail -5 /etc/shadow查看

未指定,默认创建同名的组

userdel 删除用户 ,文件夹还在;

若文件夹一并删除,可加参数 -r ,即userdel -r 用户名

passwd 修改用户密码

usermod 修改用户属性

-d 修改家目录

-g 修改用户组,usermod -g group1 user1 将user1的用户组修改为group1

chage 修改用户属性

组管理命令

groupadd 新建用户组

groupdel 删除用户组

用户切换

su 切换用户

root用户临时切换到普通用户(注意“-“,完全切换):su - 用户名

sudo 以其他用户身份执行命令

用户和用户组配置文件

/etc/passwd 7个字段

/etc/shadow 存放用户和用户密码(加密的)

/etc/group

 

1、开放端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent   # 开放5672端口

firewall-cmd --zone=public --remove-port=5672/tcp --permanent  #关闭5672端口

firewall-cmd --reload   # 配置立即生效

 

2、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

 

3.、关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

 

4、查看防火墙状态

 firewall-cmd --state

 

5、查看监听的端口

netstat -lnpt

PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

 

 

6、检查端口被哪个进程占用

netstat -lnpt |grep 5672

 

7、查看进程的详细信息

ps 6832

 

8、中止进程

kill -9 6832

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值