Linux常用命令
在当前用户切换为root用户
su
切换普通用户
su 用户名
mkdir递归创建文件夹
mkdir -p /home/keith/demo/hello
cp拷贝命令
cp -r /home/.bashrc /keith/ #递归拷贝/home/.bashrc 到/keith/目录中
tar压缩和解压命令
tar -czvf /home/.bashrc # 压缩/home/.bashrc文件
tar -xzvf /home/.bashrc # 解压/home/.bashrc文件
grep 文本搜索命令
grep -n hello a.txt # 在a.txt中搜索hello字符串,并且显示行号
find 文件搜索命令
Linux终端快捷操作
光标快速移动到行头: Ctrl + a 光标快速移动到行尾: Ctrl + e 光标向左移动:Ctrl + b 光标向右移动: Ctrl + f 删除上一个字符: Ctrl + h 删除上一个单词: Ctrl + w 删除整行: Ctrl + u
Vim编辑器
显示vim编辑器的行号:
:set nu
:set nonu # 不显示编辑器行号
跳到指定的行号: : 行号|, 例如跳到927行
:927 |
查找某个字符, 例如查找external_url
/external_url
普通模式下的常用操作
dd # 删除
yy #复制
p #粘贴
u #撤销上一步操作
gi # 快速跳到上次编辑的地方,并进入插入模式
gg # 移动到文件开头
G # 移动到文件最后一行
ctrl + o # 快速返回
h # 向左移动
j # 向下移动
k # 向上移动
l # 向右移动
0 # 移动到行首
$ # 移动到行尾
# word以非空字符分割的单词, WORD以空白字符分割的单词
w/W #移动到下一个word/WORD开头,
e/E #移动到下一个word/WORLD结尾
b/B #回到上一个word/WORD开头
vim窗口操作
使用vim同时打开多个文件: vim file1 file2... 在进入vim编辑器中,打开其它文件可以使用: open file2 列举当前缓冲区:在normal模式下输入:ls 切换缓冲区的文件的方法有:
-
使用:b n跳转到第n个缓冲区
-
跳转到上一个缓冲区::bpre
-
跳转到下一个缓冲区: :bnext
-
跳转到第一个缓冲区: :bfirst
-
跳转到最后一个缓冲区: :blast
-
用b name跳转到指定文件名的缓冲区: : b name
同时打开多个窗口: 水平分割窗口:Ctrl + w + s或:sp 垂直分割窗口:Ctrl + w + v或:vs 切换窗口:
-
在窗口间循环切换: Ctrl + w
-
切换到左边的窗口: Ctrl + w + h
-
切换到下边的窗口: Ctrl + w +j
-
切换到上边的窗口: Ctrl + w +k
-
切换到右边的窗口: Ctrl + w + l
设置窗口的大小:
-
使窗口变大: Ctrl + w + =
-
使窗口变小: Ctrl + w + -
有关于防火墙的命令
查看防火墙状态
systemctl status firewalld.service
开启防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
禁用防火墙
systemctl disable firewalld.service
Centos开启ssh远程登录
参考:https://www.cnblogs.com/travis-li/p/12550370.html
-
确保Centos安装了openssh-server, 在终端中输入yum list installed | grep openssh-server 此处已显示安装,如果没有安装则执行yum install openssh-server
-
找到/etc/ssh目录下的sshd服务配置文件sshd_config, 用vim编辑器打开,去掉PasswordAuthentication的#号,并修改为yes; 去掉Port的#号; 再去掉PermitLocalCommand的#号,并修改为yes
-
开启ssd服务, 输入service sshd start
ssh启动命令: service ssh start
ssh停止命令: service sshd stop
ssh重启命令: service sshd restart
ssh查看命令: service sshd status
- 检查sshd服务是否开启: ps -e | grep sshd
Linux如何将普通用户设置为root用户的权限
-
切换到超级用户
:su -
打开/etc/sudoers 文件
vim /etc/sudoers
-
找到root ALL=(ALL) ALL 一行,在下面插入新的一行,内容是keith ALL=(ALL) ALL, 这里假设要开启root权限的用户是keith
-
输入
:wq!退出 -
退出超级用户
exit