emake-Linux学习20201009

第3课,第二章

配置NTP时间同步
(1)可用NTP国内服务器
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
(2)配置方法
修改配置路径/etc/chrony.conf
配置同步配置:server ntp1.aliyun.com
RHEL8或CentOS8设置NTP同步,用于同步时间sudo timedatectl set-ntp true
修改后重启服务 sudo systemctl restart chronyd
使用timedatectl可以查看到更多时钟同步相关信息,
设置ntp时钟开机自动同步sudo systemctl enable --now chronyd

2.4节

ifconfig,查看电脑IP地址
inet代表ip地址
netmask代表子网掩码
ether代表物理mac地址
RX代表收包
TX代表发包

uname,查看系统信息
uname -a,可以查看系统详细信息,如Linux内核版本、系统名称、系统打包时间、系统架构

uptime,查看系统负载情况,系统启动时间。top命令第一行
当前时间、启动时间、登录用户情况、负载情况(值不建议负载超过1,超过5系统可能业务中断)
不同于RHEL6、RHEL7,指的是终端数量,而RHEL8指的是用户数量。

free -m,以M兆为单位,查看内存信息
内存:总大小、使用、未使用、共享、缓存并未占用
缓存(交换分区):
Linux不同于Windows,Linux一直占用内存高位使用、Windows内存使用低低位使用。

who,当前哪些用户登录我们的服务器,指的是用户登录的数量
w命令几乎等同于who

last,查看当前登录用户信息,类似who

history,查看用户执行的历史命令
!序号,可以执行history中的命令,例如!143

cd,目录切换命令
cd ~,返回用户家目录
cd ~csdk,切换到dukang账号的家目录
cd…,返回上一级目录
cd /,返回根目录

cd -,返回上一次所在的目录

pwd,列举当前所处的位置

sosreport,收集信息进行远程协助,一般大概1分钟左右。centos无此命令

ls,列举目录下内容
ls -a,列举当前目录下的所有文件,包含隐藏文件。对比ls命令差异在于以点号开头的隐藏文件。
Linux中以点号开始的文件代表隐藏文件,可以通过命令修改。
ls -l,查看文件的详细信息

cat,查看文件内容
在输入命令过程中,如果按tab键可以补全命令,如果名不唯一会提示多个,让用户下一步选择。
适合看比较小的文件

more,查看文件内容,以翻页的方式查看文件,适合看大文件

head,查看文件的前面多少行。
head -n 5 dukang.txt,代表查看dukang.txt命令的前5行

tail,查看文件的后面n行
tail -n 5 dukang.txt,代表查看dukang.txt命令的后5行
tail -f dukang.txt,可以持续刷新查看文件内容变化

|,管道符
命令A | 命令B | 命令C,把命令C的执行结果交给命令B,然后命令B的执行结果交给命令A

tr,用于替换文本中的字符
示例,tr 原始字符 目标字符 文件

wc,统计数量
-l,行数
-c,字节数
-w,单词数

stat,查看文件的具体存储信息和时间等信息。
atime,access time,访问时间,最后一次去查看文件内容的时间
mtime,modify time,修改时间,修改文件内容时间
ctime,change time,更改时间,修改文件属性的时间(属主,文件时间)

cut,按列提取文本字符
cut -d : -f 1 /etc/passwd,以冒号为分隔符,提取passwd文件第一列信息

diff,比较命令,快速对比文件是否一致
dirf --brief a.txt b.txt,简单说明a和b是否一样

touch,创建文件
touch dukang,创建dukang文件
touch dukang,第二次执行,代表更改dukang的文件时间
touch -d “20:39” dukang,代表更改dukang文件时间为20:39

mkdir,创建文件夹
mkdir dukang,创建文件夹dukang
mkdir dukang1 dukang2 dukang3
mkdir -p a/b/c/d/e/f/g,创建递归的文件夹

cp,复制命令
cp dukang duyucheng,复制dukang文件的内容给duyucheng
cp -r dukang/ duyucheng,复制目录需要加r
cp -a 等于 cp -r -d -p集合,命令含义为保留文件原有属性

mv,文件改名或者文件移动命令
mv dukang.txt duyucheng.txt,将文件改名(同一目录下)
mv dukang.txt /tmp,移动文件到tmp目录下

rename,文件重命名

rm,删除文件或者目录
rm dukang.txt,删除dukang.txt文件
rm -f dukang.txt,强制删除dukang.txt而不提示
rm -r dukang,删除dukang文件夹
rm -rf /,删除所有文件,危险命令

dd,按照指定大小和个数的数据库来复制或者转换文件,
dd if=原始文件 of = 新的文件 bs =块的大小 count =1
dd if=dukang of=duyucheng bs=6G count=1,还可以备份分区表
dd if=/dev/zero of=renxianqi bs=1G count=1,/dev/zero可无线复制数据
if,input file
of,output file

file,查看文件类型,例如文件夹、ascii text,

tar,用于文件(或文件夹)进行压缩或者解压缩
tar czvf,c代表打包,z代表压缩格式(z=gzip,j=bzip2),v显示过程,f文件名称
z=gzip=xxx.tar.gz
j=bzip2=xx.tar.bz2
tar xzvf 解压缩文件
格式:tar czvf 压缩包名称.tar.gz 文件名称
格式:tar xzf 压缩包名称.tar.gz

grep,按照行去提取
格式:grep 关键词 文件名
grep oo anaconda-ks.cfg,显示出anaconda-ks.cfg中带oo的行

find,文件搜索
同类型命令
(1)find,速度慢
(2)whereis,根据数据库搜索
(3)which,根据数据库搜索
(4)locate,根据数据库搜索
示例:find / -name “fastab”,在全局/下搜索名字为fastab的文件
find / -user “linuxdukang”,搜索所有文件归属linuxdukang用户的文件

updatedb,更新系统文件路径数据库命令
file /var/lib/mlocate/mlocate.db,这个是系统的文件索引

你可能感兴趣的:(Linux学习,linux)