栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux基础学习笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux基础学习笔记

Linux基础学习笔记

Linux基础
一、部分基本命令

ip add 查看linux系统的ip地址
ls 查看文件夹内容
-a --all do not ignore entries starting with
-l 显示详细信息 use a long listing format
-t 根据时间排序 sort by modification time ,newest first 
-h --human -readable

查看文件详细信息:
ls -lh /boot 查看文件夹里文件大小和详细信息即查看文件大小
参数:
	-l, print sizes in human readable format (e.g., 1K 234M 2G)	
	
du -estimate file space usage  -- dish usage 即查看文件或文件夹大小
参数:
		-s --summarize display only a total for each  argument
		-h --human-readable print sizes in human readable 		   format (e.g.,1k 234M,2G)
	
区别:
		1.ls  -lh  /boot  显示/boot文件夹里的文件和文件夹的大小  --》不能帮忙汇总文件夹的大小
		2.du  -sh /boot  统计/boot文件夹的总的大小
.开头的是隐藏文件夹

mkdir 新建文件夹
-p  --parent 当父目录不存在时,帮助新建。如果存在不报错
例如:root@sc-fengdeyong china]# mkdir /china/hunan/changsha
[root@sc-fengdeyong china]# ls
hubei  hunan
[root@sc-fengdeyong china]# ls hunan
changsha
[root@sc-fengdeyong china]# ls
hubei  hunan
[root@sc-fengdeyong china]# mkdir hubei/wuhan
[root@sc-fengdeyong china]# tree
.
├── hubei
│   └── wuhan
└── hunan
    └── changsha

mkdir feng{1..20}.log 表示创建20个文件

[root@sc-mahaoliang ~]# mkdir -p /china2/{hunan/{changsha,yueyang},hubei/wuhan,beijing/{chaoyang,dongcheng,xicheng}}
[root@sc-mahaoliang ~]# cd /
[root@sc-mahaoliang /]# tree /china2
/china2
├── beijing
│   ├── chaoyang
│   ├── dongcheng
│   └── xicheng
├── hubei
│   └── wuhan
└── hunan
    ├── changsha
    └── yueyang
    
空文件: 是一个文件,里面没有内容 大小为0
touch 新建**空文件**
		1.新建空文件,文件不存在
		2.如果文件或者文件夹存在,就是修改文件的时间,创建时间
touch feng{1..100}.txt     新建100个文件

file 查看文件类型
	
man 查询命令的使用手册
pwd 查看当前所在文件夹的路径
cd 进入文件夹
yum install tree -y 安装命令
tree 显示文件夹结构
ping 命令网络测试
rm 删除文件和文件夹的命令
rm -rf china
命令 选项 参数
-f force 强制删除
-r 递归
rm -rf * 删除当前目录下的所有的文件和文件夹

echio 输出
$?上一条命令返回值
su -run a command with substitute user and group id切换用户
evn 查看全局变量
set 查看环境变量和自定义变量
id root 查看root 用户id
switch user 切换用户
ps 查看Linux里的进程命令
report a snapshot of the current processes
PID是进程号
%cpu 进程消耗的CPU
%MEM 进程消耗的内存
COMMAND 具体的进程名字
ss 可以查看服务打开了那些端口
w 查看那些人登陆了你的系统
wall hello 给登录Linux系统用户发消息
hostname sc 临时修改主机名
hostnamectl set-hostname  sc 永久修改主机名
1.修改变量HOSTNAME=sanchuang
2.修改文件/etc/hostname文件里的内容为sanchuang

reboot、init6 重启系统
init0 关机
cat /etc/hostname 查看存放主机名的文件
快捷指令:
CTRL +l 清屏
CTRL+ c 强行终止
Tab键 :自动补齐文件名
CTRL + k 删除从光标到行末所有字符
CTRL +u 删除从光标到行首所有字符
passwd 修改密码
cd 进入自家目录
cd ~ 返回当前用户的家目录
	 cd 返回当前用户的家目录
	 cd  - 返回到上一次所在的路径
	例如:
	[root@sc-mahaoliang ~]# useradd ma
	useradd:用户“ma”已存在
	[root@sc-mahaoliang ~]# su ma
	[ma@sc-mahaoliang root]$ cd ~
	[ma@sc-mahaoliang ~]$ pwd
	/home/ma
	[ma@sc-mahaoliang ~]$ cd -
	bash: cd: /root: 权限不够

netstat 查看端口号
yum install net-tools -y 下载netstat
history 查看历史记录
date 显示时间命令
参数:	
		%F full date ;same as %Y-%m-%d
		%Y year
		%m mounth(1..12)
		%M minute(00..59)
		%d day of month (e.g.,01)
		%H hour (00..23)
		%S second(00..60)
例如:
		ctime=$(date +%F--%H:%M:%S)	
		mkdir mashuai_$ctime	
		ls
结果: mashuai_2022-02-27--13:46:40
alias 定义别名 
unalias 取消别名
attention:别名不能和系统名字一样,否则系统命令失效
练习:
	1.定义一个别名mk 执行mkdir -p  然后使用mk去新建文件夹 /aaa/bbb/ccc
	alias mk=’mkdir -p‘
	mk /aaa/bbb/ccc
	2.查看别名
	alias
	3.取消mk这个别名
	unalias mk
 


二、基本概念

家目录: home directory /root
第一提示符机变量:PS1  [root@localhost ~]#
单引号和双引号的区别:

 1. 单引号所见即所得 
 2. 当所授变量无空格时候单引号和无引号无差别,但不能引用$的作用,双引号可以
 3. 元字符:$ *等在双引号里可以起作用
 4. 示例:[root@sanchuang ~]# teacher=cali
[root@sanchuang ~]# teacher='cali'
[root@sanchuang ~]# teacher="cali"
[root@sanchuang ~]# echo $teacher
cali
[root@sanchuang ~]# teacher='cali'
[root@sanchuang ~]# echo $teacher
cali
[root@sanchuang ~]# teacher="cali"
[root@sanchuang ~]# echo $teacher
cali
[root@sanchuang ~]# teacher='cali  $PS1'
[root@sanchuang ~]# echo $teacher
cali $PS1
[root@sanchuang ~]# teacher="cali  $PS1"
[root@sanchuang ~]# echo $teacher
cali [u@h W]$
[root@sanchuang ~]#

注销和切换:
注销用户即杀死其全部进程
切换则是从A切换至B用户,不会杀死用户进程
4、服务、进程、端口
一个服务背后有相应程序提供支持,其后会占用一个端口,让程序外面的程序来访问
5、终端:Linux自带的程序
伪终端:Windows里远程连接软件,模拟出来的

6、文件系统、内存、磁盘

文件系统 file system

磁盘 disk:  存储数据的硬件,停电磁盘里的数据还是有的
内存 memory : 存储数据的硬件,停电后内存里的数据会丢失
	RAM random access memory :  内存
	ROM read only memory : 
文件系统和磁盘的关系?
	文件系统是管理磁盘里的文件的一套系统(软件)
		具体功能:
			1.文件存储(读取)
			2.文件的命名
			3.一个文件夹里可以存放多少个文件
			4.一个磁盘里的分区可以多大 --》2T
			5.一个文件最大可以多大--》2T
			等
你知道哪些类型的文件系统?
	windows:FAT32、NTFS 
	LINUX: ext4,xfs
7、绝对路径和相对路径
绝对路径: 从/开始,一层一层往下走,绝对不会搞错的路径  自上而下--》单向
例如:
/etc/centos-release
/home/zhangyc/nongda

相对路径:不是以/开头的,以当前文件夹作为参照物,可进可退  --》平常使用比较多
		 2个方向都可以走--》双向
		 . 代表当前文件夹
		 .. 代表上一级文件夹
例如:
cd ../../h/s
8、power shall是Windows里的命令行工具
9、危险命令:rm -rf * 删除所有文件
						rm -rf /*出根目录外全部删除
						rm -rf $sg/$mn 当文件不存在时,Linux默认为empty空文件。
10、文件类型
	d 文件夹 directory
	- 普通文件
权限
	rwx  r-x  r-x.
	自己 组  其他人
	r 读 read
	w 写 write
	x 执行 execute
	-  没有权限
Linux文件权限区分三类:
	user 自己
	group 组
	others 其他人						

``
3、

三、练习

练习1
1.新建用户hepang
	useradd hepang
	2.切换到用户hepang
	su hepang
	3.查看当前所在的路径
	pwd
	4.新建一个文件夹叫nongda
	mkdir nongda
	5.退出当前用户hepang
	exit
	6.输出PS1变量的值
	echo $PS1
	7.定义一个变量teacher 赋值cali 输出teacher这个变量的值
	teacher=cali 
	echo $teacher
	8.修改PS1这个变量的值加入显示时间
	PS1='[/u@/h /w/t]/$'
	9.查看主机名
	hostname
	10.永久修改主机名为sc-yourname
	hostnamectl set-hostname mahaoliang
	11.在根目录下新建文件夹wulin,在wulin文件夹里新建 wudang shaolin hengshan
	mkdir /wulin
	cd wulin
	mkdir wulin/wudang shaolin hengshan

	12.查看/wulin文件夹的结构
	tree
	13.删除/wulin文件夹
		rm  -rf  /wulin
	14.查看当前有哪些用户登录进入linux系统
	w
	15.查看本机有哪些进程?查看进程树
	ps aux 查看静态进程
	top 查看动态进程
	pstree 查看进程树


	16.查看本机开放了哪些端口?
	ss -anplut 
   	yum provides netstat 查看下载工具
   	yum install net-tools -y 下载netstat
   	netstat -anplut查看端口
   	

	17.查看vim和python3是通过哪个软件安装过来的? 并且安装vim和python3软件
	yum  provides vim  python3
	yum  install  vim  python3 -y

	18.重启系统,使用hepang登录,看是否可以登录?远程
	passwd hepang
	init 6
	reboot
	19.思考如何使用root用户登录系统啊?
		su  - root
 
  

练习2:
	1.在根目录下新建文件夹/beijing-oly--》文件结构如图
	cd /
	mkdir beijing-oly/china/hunan -p
	mkdir beijing-oly/germany/berlin -p
	mkdir beijing-oly/norway/oslo -p
	2.要求使用绝对路径在hunan文件夹里新建noda
	mkdir /beijing-oly/china/hunan/noda
	3.要求使用绝对路径在oslo文件夹里新建chenyulin
	mkdir /beijing-oly/norway/oslo/chenyulin
	4.使用相对路径进入berlin
	cd germany/berlin
	5.使用相对路径在china文件夹里新建beijing
	mkdir ../../china/beijing
	6.使用tree命令查看/beijing-oly目录结构
	tree /beijing-oly
	7.使用绝对路径删除norway
	rm -rf /beijing-oly/norway/
练习3:
    1.进入/lianxi目录
    cd lianxi
    
    2.新建文件夹changsha,然后进入changsha
    [root@sc-mahaoliang lianxi]# mkdir changsha
    [root@sc-mahaoliang lianxi]# cd changsha
    
    3.新建4个文件夹 liu  zhang wang li
    mkdir liu zhang wang li

    4.进入wang文件夹
    cd wang

    5.显示当前所在的路径
     pwd

    6.新建用户yangmi,切换到用户yangmi
    [root@sc-mahaoliang wang]# useradd yangmi
	[root@sc-mahaoliang wang]# su yangmi

    7.显示当前所在的路径,新建一个文件夹叫big_meinv,然后退出yangmi这个用户
    mkdir big_meinv

    8.查看当前主机的名字,修改主机名为yourself.chinaitsoft.com
    [root@sc-mahaoliang wang]# hostname
	sc-mahaoliang
	[root@sc-mahaoliang wang]# hostnamectl set-hostname 		 mahaoliang.chinaitsoft.com

    9.返回到/lianxi/changsha目录
    cd ..

    10.显示当前目录下所有的文件夹(包括隐藏文件)
    ls -a

    11.查询显示PS1变量的值
    
    12.查询下mkdir命令的使用手册
	echo $PS1

 练习4:
	1.在根目录下新建一个目录china_voice
	2.在china_voice目录下新建hunantv、jiangsutv、zhejiangtv
	3.hunantv下有weishi、jingshi、dushi
	4.jiangsutv下有feichengwurao
	5.zhejiangtv下有running_man
	6.显示china_voice目录的结构
	mkdir /china_voice/{hunantv/{weishi,jingshi,dushi},jiangsutv/feichengwurao,zhejiangtv/running_man} -p


	7.显示hunantv目录下的文件的详细信息
	tree /china_voice

	8.查看/var目录的大小  
	 du -sh /var
	9.查看/boot目录的大小  
	du -sh /boot

	10.使用绝对路径进入zhejiangtv 
	cd /china_voice/zhejiangtv

	11.使用相对路径进入jingshi目录
	 cd ../hunantv/jingshi
	12.返回到zhejiangtv目录
	cd -

	13.在hunantv里新建空文件sanchuang.txt  zhang1.txt 到zhang60.txt
	touch sanchuang.txt zhang{1..60}.txt
	14.定义别名  ipa 是ip  add的别名
	 alias ipa='ip add'
	15.查看文件/boot的类型 /etc/hostname的类型
	file /boot
	file /etc/hostname
	16.新建一个空文件,xieshan-接当前的日期,例如xieshan-20220223170101.txt
	ctime=$(date +%Y%m%d%H%M%S)
	 touch xieshan-$ctime
     ls -l

	17.删除hunantv里的所有zhang开头.txt结尾的文件
	rm -rf zhang*.txt




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/748346.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号