Linux基础设置与命令

Linux基础设置与命令

1.初始化基础设置

主机名设置

[root@localhost ~]#
root          当前登陆系统的用户名
@             连接符
localhost     主机名
~		 	  当前登录系统的用户的家目录
#			  超级用户命令提示符
$             普通用户命令提示符

修改主机名:
hostnamectl set-hostname 主机名
例子:
hostnamectl set-hostname akdlh

查看主机名:
hostname

时间设置

查看时区:
	timedatectl 
修改时区;
	timedatectl set-timezone Asia/Shanghai
查看系统时间:
	date 
手动修改系统时间:
	date -s "20240618 14:13:33"

查看硬件时间:
	hwclock -r
手动修改:
	hwclock --set --date "20240618 14:13:33"
写入主板:
	hwclock -w

同步网络时间:
1.检查网络是否通畅:
	ping baidu.com
2.启动网卡:
	ifup ens33        
同步window官网时间:
	ntpdate time.windows.com
3.如若未安装ntpdate,则需安装时间工具,ntpdate命令:
	去网上下载yum本地源
	curl -o tools.sh download.langlangago.org.cn/repo/tools.sh
	执行脚本
	sh tools.sh
    配置本地yum源
    输入编号:3
    然后执行:
	yum -y install ntp ntpdate
	ntpdate time.windows.com
4.同步网络时间:
	hwclock --systohc		将系统时间同步给硬件
	hwclock --hctosys		将硬件时间同步给系统
5.把时间写入主板:
	hwclock -w
	
扩展内容:
查看时间只显示年月日		date +%F      2024-07-16
查看时间只显示时分秒      date +%D      17:28:33
查看时间不显示时区        date +%c      2024年07月16日 星期二 21时13分27秒
%Y %m %d %H %M %S
年 月 日  时 分  秒 

杰哥的网站

cmd.langlangago.org.cn 

IP地址设置

window系统查看ip地址:
	ipconfig

centos系统查看ip地址:
1.启动ens33网卡
	ifup ens33         
2.查看ip地址的命令
	ip -a

1.安装net-tools:
	yum -y install net-tools
2.查看ip地址的命令:
	ifconfig

设置网卡开机自启动:
	vim /etc/sysconfig/network-scripts/ifcfg-ens33
1.光标移动至最后一行的最后一个字符上,然后输入小写字母a,使用退格键删除最后一行的no,并修改为yes。
2.保存退出。
3.重启网卡服务:
	systemctl restart network
	
通公网:
	启动网卡:ifup ens33
	关闭网卡:ifdown ens33
	测试网卡是否开启或关闭:ping baidu.com

防火墙初始化操作

1.查看防火墙状态
	systemctl status firewalld
2.关闭防火墙
	systemctl stop firewalld
3.永久关闭防火墙(开机不自启动)
	systemctl disable firewalld	

selinux永久禁止

查看selinux状态
	getenforce
临时关闭
	setenforce 0
永久关闭
	sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

2.linux基础操作命令

ls命令

ls为列出当前位置的文件和目录的命令
ls -l            显示更多的文件内容(权限,主属组,编辑时间等)一般简写为 ll
ls -lh           可看文件大小(字符换算成kb mb gb)
ls -a			 查看当前位置所有文件,包括隐藏文件
ls -d			 查看目录的信息
ls -lt			 根据修改时间排序显示(最新时间优先打印)
ls -tr			 将目录排序翻转

cd命令

cd为切换目录的命令
cd /    切换根目录
cd .    当前位置
cd ..   返回上一层目录
cd -    返回到上一次所在的目录
pwd     查看当前所在的位置(路径)

touch命令

mkdir为创建文件的命令,创建文件没有参数

touch /home/文件名					        创建单个空文件
touch /mnt/{1..10}.txt				      批量创建相似的文件
touch /opt/{zhangsan,lisi,wangwu}	      批量创建独立的文件 

mkdir命令

mkdir为创建目录的命令
语法:mkdir -v 详细 -p 递归 目录

mkdir 目录名						    创建单个空目录
mkdir /home/dir{1..10}				  批量创建相似的目录(父目录已存在)
mkdir /home/{dlh,lpx,hjy}			  批量创建独立的目录
mkdir -v /home/{dir6,dir7}            显示创建时的信息(-v没啥用)
mkdir -p xiaozhupeiqi/zhubaba/peiqi   创建连级目录,一级一级的创建

cp命令

cp为复制文件,目录的命令
语法:cp -r 目录 -v 详细 -f 强制 -n 静默

cp /opt/1.txt /mnt/                      复制源文件到目标路径
cp -r /opt /mnt                          拷贝目录使用,连同目录里面的文件一块拷贝
cp anaconda-ks.cfg /home/dir1/test.txt   复制并改文件名
\cp                                      强制覆盖
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/passwd /etc/hosts
将多个文件拷贝到同一个目录

mv命令

mv为移动文件,目录命令
mv /root/file1 /tmp/                  把file1文件移动到/tmp目录中
mv /tmp/file1 /tmp/file2              把file1文件更名为file2

rm命令

rm为删除文件,目录的命令
语法:rm -r 递归删除目录 -f force强制 -v 详细过程 \*通配符
rm -rf /home/dir1                     删除目录
rm -rf /home/1.txt                    删除文件

alias自定义别名(不推荐)

alias								  查看已定义别名
alias cipan='df -Th'                  定义查看磁盘容量的命令
unalias cipan						  取消定义的别名

vim /root/.bashrc	                  永久定义,修改配置文件

3.查看文件内容命令

cat查看一个文件的全部内容

[root@qfedu ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
...

参数:
-n 显示行号
-A 包括控制字符(换行符/制表符)

head头部

[root@qfedu ~]# head /etc/passwd     #默查看前十行
[root@qfedu ~]# head -2 /etc/passwd  #默认查看前两行

tail尾部

[root@qfedu ~]# tail /etc/passwd         #默认查看文件的后十行
[root@qfedu ~]# tail -1 /etc/passwd      #查看文件最后一行
[root@qfedu ~]# tail /var/log/messages
[root@qfedu ~]# tail -f /var/log/secure  #-f 动态查看文件的尾部
[root@qfedu ~]# tailf /var/log/secure    #功能同上

less分页显示

[root@qfedu ~]# less /etc/makedumpfile.conf.sample
1.空格键是翻页  回车键是翻行
2.上下箭头可以来回翻
3. /关键字     #搜索 (n按关键字往下翻   N按关键字往上翻)
4.快捷键:q -quit 退出

more分页显示文件内容

[root@qfedu.com ~]# more  文件名       
空格键是向下翻页  回车键是翻行
Ctrl+B 向上翻页

grep过滤关键字

过滤文件中带有root的内容:
[root@qfedu ~]# grep 'root' /etc/passwd
过滤以root开头的行:^ --以什么开头
[root@qfedu ~]# grep '^root' /etc/passwd
过滤以bash结尾的行:$ --以什么结尾
[root@qfedu ~]# grep 'bash$' /etc/passwd

less和more的区别

less可以按键盘上下方向键显示上下内容,而more不能通过上下方向键控制显示。

less不必读整个文件,加载速度会比more更快。

less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。

阅读到文件结束时,less不会退出,而more会。

less可用行号或百分比作为书签浏览文件,而more不行。

相比more,less提供更加友好的检索、高亮显示等操作

4.vim编辑器

进入编辑模式

i		#在光标所在处进入编辑模式(常用)
a		#在当前光标后面进入编辑模式
o		#在光标的下一行进入编辑模式
I		#在光标所在处行首进入编辑模式
A		#在光标所在处行尾进入编辑模式
O		#在光标的上一行进入编辑模式

 
# 从编辑模式进入命令模式:ESC

命令模式

光标定位键盘:
0 $	        #行首行尾
gg	        #页首--文本顶端
G(shift+g)  #页尾--文本底部
3G           #进入第三行
/string     #查找字符,n下一个,N上一个    (n N 可以循环的)

文本编辑

 yy      #复制 (常用)
 3yy     #从光标开始复制3行。在最后粘贴(常用)
 ygg     #从当前光标复制到页首
 yG      #从光标开始复制到页尾
 dd      #删除一行 (常用)
 3dd     #从光标开始删除3行
 dgg     #从光标开始删除到页首 
 dG      #从光标开始删除到页尾
 d^      #删除当前光标之前的内容
 p       #粘贴到本行的下一行
 P       #粘贴到本行的上一行
 x       #删除光标所在的字符
 D       #从光标处删除到行尾
 u       #undo撤销
 r       #可以用来修改一个字符

扩展命令(尾行)模式

 shift+;=:   进入尾行模式(扩展命令模式)
 :10         进入第10行 
 :w          保存 
 :q          退出 
 :wq         保存并退出 
 :q!         不保存并退出 
 :wq!        强制保存退出

进入其他模式(没啥用)

ctrl+v       进入可视块模式
加注释:
	vim filename
	ctrl+v===>Shift+i===>#====>ESC
	:wq
shift+v      进入可视行模式

查找替换 s/老/新/

语法----> :范围 s/old/new/选项  还可为 s@老@新@    s&老&新&
:s/world/nice/         #替换当前光标所在行
:3s/sbin/nice/         #替换指定行
:1,5 s/nologin/soso/   #从1-5行的nologin 替换为soso
:%s/bin/soso/          #替换所有行
:%s/sbin/nice/g        #替换行内所有关键字

注释:%表示替换所有行  g表示行内所有关键字

将文件另存(另存为)
语法----> :w 存储到当前文件
:w   #另存为/tmp/aaa.txt 
:1,3 w /tmp/2.txt  #从1-3行的内容另存为/tmp/2.txt

设置环境

:set nu         设置行号 (常用)
:set list       显示控制字符
:set nonu       取消设置行号  
:set ts=4       设置制表符长度

5.文件基本信息

时间类型

访问时间:atime,查看内容 
修改时间:mtime,修改内容
改变时间:ctime,文件属性,比如权限,mv改名

查询示例

[root@qfedu ~]# ls -l passwd 
-rw-r--r--. 1 root root 839 Oct 31 21:29 passwd
ls -l 文件名 仅看的是文件的修改时间

[root@qfedu ~]# stat passwd 
  File: ‘passwd’
  Size: 839       	Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d	Inode: 33583688    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2019-10-31 21:29:40.750993492 +0800
Modify: 2019-10-31 21:29:36.449993550 +0800
Change: 2019-10-31 21:29:36.452993550 +0800
 Birth: -
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值