Linux基础命令和知识(上)

Posted 南城诗客^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令和知识(上)相关的知识,希望对你有一定的参考价值。

ctrl+c  终止命令
CTRL+l  清屏
history:显示原来历史命令
history !87: 重新执行87行命令
ls: 查看(用处很大,建议熟练运用)
pwd :显示当前目录
cd : 进入目录  cd .. :回到上级目录  cd ~ 返回/root目录
touch:创建文件  mkdir:创建目录
rm  -rf  * : 删除目录下所有
rm -rf /*  (大家所熟知的删根  不要使用!!!)
rm   remove 删除的意思
rf  是rm后面跟的参数  强制的意思,加在一起就是强制删除
rm -rf hahaha*:删除相同前缀文件
创建一个*文件
touch \\*:加转义符(\\)
touch 1..10.txt:创建多个后缀相同的文件
rm -rf *.txt:删除多个后缀相同的文件
cp haha /:复制haha到根下  (cp  复制)
mv haha /:移动haha到根下 (mv  移动)
cat haha :查看文件的内容
vim编译器:可以用a I o三个快捷键进行编译
a:光标在第一行第二位
i:光标在第一行第一位
o:光标另起一行
ESC加:加wq! 保存并退出  (是英文,中文出不去)
cat  /etc/redhat-release  查看服务器系统操作版本
Systemctl stop firewalld:临时关闭防火墙
Systemctl disable firewalld:永久关闭防火墙(重启生效)
systemctl restart firewalld:重启防火墙
firewalld  防火墙
restart  重启  start 启动
启动服务用restart不可以用start: restart是重启命令,start是开启命令,因为在服务关闭时可以用start开启,但是当服务是开启的时候用start会报错

systemctl status firewalld:查看防火墙状态(绿色开启,没有颜色是关闭)

systemctl stop network:关闭网络服务(要在主机上重启网络服务)
systemctl restart network:重启网络服务
修改主机名:
临时修改主机名:
hostname +改的名

永久修改主机名:
[root@dingzhe ~]# vi /etc/hostname
配置文件中.之前的删除再加改的名并保存退出
重启机器:reboot

ssh 对应的端口号是22号端口
真正对外的不是服务而是端口
关闭ssh服务22号端口将不对外服务
Systemctl stop sshd(finalshell将连不上)

Ssh服务连不上解决方案:
1检查网络ip地址:ip a
2重启网络服务:systemctl restart network
3重启ssh服务:systemctl restart sshd
ping  网络连通性测试
通-主机可达  不通-则主机不可达
Ping使用的什么协议?---  icmp协议
Vi:进入配置文件(没有颜色)
Vim:进入配置文件(有颜色)
a:进入编译模式:光标移动到第二位
i:进入编译模式:光标移动到顶头
o:进入编译模式:光标移动到第二行
q:退出不保存
!:强制
q!:强制退出不保存
Wq:保存退出
Wq!:强制保存并退出
set nu:显示行号
set nonu :删除显示行号
set list:显示空格
yy:复制当前光标所在行
P:粘贴复制的行
dd:删除当前光标所在行
u:撤销还原
G:光标移动到最后一行
d+G:删除光标行到最后一行
gg:光标定位到行首
shift + : + 6 :到第六行(其余行同义)
/+你要找的关键词  n:查找下一个
全局替换:
s/root/ROOT/g:光标所在行的root全部换成ROOT
S/ROOT/root/:光标所在行的第一个ROOT换成root
%s/root/ROOT/g:全文root换成ROOT
1,5 s/root/ROOT/g:1到5行root换成ROOT
7,$ s/root/ROOT/g:第7行root换成ROOT
$:到末尾
S:替换
g:整行
%:全文
head /etc/passwd > 3.txt:把passwd的前十行打印到3.txt中
head文件前十行的意思
man:是帮助手册
man+命令:查找不会的命令
tail /etc/passwd > 3.txt: 把passwd的后十行打印到3.txt中
tail:文件后十行的意思
ls -a:查看隐藏文件
将/etc/passwd 文件前15行写入到/tmp下的 a.txt文件:head -15 /etc/passwd > /tmp/a.txt

以上是关于Linux基础命令和知识(上)的主要内容,如果未能解决你的问题,请参考以下文章

每天三个Linux基础命令-008

Linux基础知识

linux基础知识学习笔记

Centos Linux基础入门知识类

Linux基础知识--命令的基础知识

Linux基础知识及常用命令