Linux就该这么学--第二期学习笔记

Linux就该这么学--第二期学习笔记、、、

-------------

你的未来取决于你现在点点滴滴的努力
----------
root在Linux系统中相当于上帝的角色
可以对系统做任意的修改
--------
需要完成的目标:
1.安装VM虚拟机
2.重置Root密码

yum 丫木
------------------
短格式 -h
长格式 --help
----------
在打开的帮助命令文档中搜索
/搜索的关键词

退出帮助文档 按着小q键就可以退出了
--------
空格键、pageup pagedown 上下方向键
home end键
------------
打印命令
echo 艾靠
-----------
打印日期
date "+%Y-%m-%H-%M:%S"
设置系统的时间
date -s ""
查看时区
date "+%Z"
查看星期几
date "+%A"
查看当前是上午还是下午
date "+%p"
判断今天是一年中的第几天
date "+%j"
------------------
查看系统的负载情况
uptime
查看系统的内核信息
uname -a
查看网卡的信息
ifconfig
查看当前系统的内存的使用情况
free -m
查看当前登录主机的用户是谁
who
查看系统的登录记录
last
查看系统中已经执行过的命令
history
显示带当前的工作目录
pwd
切换工作路径
cd
回到上一次的目录
cd -
回到家目录
cd ~(小波浪)
切换到其他用户的家目录
cd ~ 用户名
查看目录中有哪些文件
ls
用更容易理解的方式显示当前目录下的文件
ls -lh
----------------
查看纯文本文件的
cat 文件名
按小q退出查看
---------
查看前20行
head -n 20 文件名
查看后20行
tail -n 20
---------------
替换文本中的内容
tr
将一个文本中的所有小写字母都替换成大写字母
cat test.txt|tr [a-z] [A-Z]
查看etc目录下有多少个文件
ls -l /etc/|wc -l
查看当前系统中有多少个用户
wc -l /etc/passwd
-----------
常用的用户操作的命令:
useradd
passwd
userdel
--------------------
统计文本行数的命令
查看当前系统中有多少个用户不允许被登录系统
grep "/sbin/nologin" /etc/passwd|wc -l

--------------------
统计所有不允许登录系统的用户个数、
# grep "/sbin/nologin" /etc/passwd |wc -l

查看etc下有多少个文件
# ls -l /etc
用pageup或是pagedown翻页查询
# ls -l /etc | less
------------
用echo 艾靠 发送邮件给普通用户 burning
echo "Hello World ,Linux" | mail -s "Hello" burning
从root用户切换到burning查看收到的邮件
# su - burning
$ mail

Ctrl+d 退出邮件
----------
用echo修改root用户的密码为新的密码root
echo "root"|passwd --stdin root
-------------
查找etc下文件名中有yum的文件
ls -l /etc/|grep yum
统计还有yum的文件个数
ls -l /etc/|grep yum| wc -l
-----------
将date命令的man帮助文档信息写入一个txt文件中
man date > /tmp/date.txt
查看一下文本中是否写入了内容
less /tmp/date.txt
----------
用echo 写入一个文字到一个txt文件中
touch readme.txt
echo "Readme for help" > readme.txt
查看一下是否写入
cat readme.txt
再在readme.txt文本中追加一行文字
echo "The Second Line" >> readme.txt
查看一下是否写入了
cat readme.txt
统计一下 readme.txt中有多少行
cat readme.txt |wc -l
或者是
wc -l < readme.txt

----------
写一个封长文本的邮件
mail -s "readme" [email protected] << END
I think linux is very practical
I really like it
Can you teach me
I thnik you are a good teacher
END

查看一下这个邮件
mail
-------------
将某个命令的错误的输出信息写入到一个文件中
ls xxx.txt > /tmp/error.txt
查看一下一些报错信息是否写入了
cat error.txt
-----------------
查看一下etc下包含有host的文件
ls -l /etc/|grep "host*"
查看dev下所有的sda开头的所有文件
ls -l /dev/sda*
查看sda后面带有数字的文件
ls -l /dev/sda?
查看后面带有0-9之间任意一个的
ls -l /dev/sda[0-9]
查看包含2或4或6的
ls -l /dev/sda[246]
---------
定义一个变量输出它的价格是5$
price=5
echo "price is \$$price"
----------
查看当前系统中有哪些别名
alias
取消别名
unalias
----------
查看一下PATH变量
echo $PATH
查看一个命令的类型
type ls
type which
-------------
查看系统中的变量
env
查看当前的home是谁的家
echo $HOME
查看当前的shell是谁
echo $SHELL
查看当前的主机名
echo $HOSTNAME
-----------------------
Vim的基本使用
保存退出
:wq
删除光标所在行
dd
复制光标所在行
yy
将之前dd或者是yy过的数据,粘贴到当前光标的后面
p
退出vim编辑器
:q
强制退出
:q!
强制保存
:wq!
显示vim中的行号
:set nu
不显示vim中的行号
:set nonu
只保存不退出vim
:w
被修改过的vim文件,不保存退出
:q!
Vim中全部删除一个文本中的内容
:%d
-------------
查看一下当前的系统的主机名字
cat /etc/hostname
修改系统的主机名
vim /etc/hostname
查看一下主机名是否修改成功了
cat /etc/hostname
-------
配置网卡信息
进入网卡所在的目录中
cd /etc/sysconfig/network-scripts/
找到网卡名字
ls
编辑网卡
vim ifcfg-eno16777728
系统默认的网卡信息如下:
HWADDR=00:0C:29:8E:BB:3E
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
UUID=aa43d433-6cc3-49a8-aac8-3c99405496b0
ONBOOT=no

修改后的网卡信息如下:
HWADDR=00:0C:29:8E:BB:3E
TYPE=Ethernet
BOOTPROTO=atatic
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATWAY=192.168.10.1
DNS1=192.168.10.1
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
UUID=aa43d433-6cc3-49a8-aac8-3c99405496b0
ONBOOT=yes

---------------------
重启一下网卡
systemctl restart network
ping一下ip看是否能ping通
ping 192.168.1.112
PING 192.168.1.112 (192.168.1.112) 56(84) bytes of data.
64 bytes from 192.168.1.112: icmp_seq=1 ttl=64 time=0.153 ms
64 bytes from 192.168.1.112: icmp_seq=2 ttl=64 time=0.125 ms
64 bytes from 192.168.1.112: icmp_seq=3 ttl=64 time=0.121 ms
64 bytes from 192.168.1.112: icmp_seq=4 ttl=64 time=0.126 ms
64 bytes from 192.168.1.112: icmp_seq=5 ttl=64 time=0.054 ms
查看一下当前的网卡的IP信息
ifconfig -a
-----------------
配置yum 亚木 仓库
进入到yum仓库的配置文件目录中
cd /etc/yum.repos.d/
-------------
删除从光标开始处的两行
2 dd
-----------
复制从光标开始的5行
5yy
----------
vim中搜索
/搜索关键字
?搜索关键字
------------------

 更新到了第四章--------------------->>>>

----------------------------

猜你喜欢

转载自www.cnblogs.com/GaoNa/p/9559433.html