Linux基础学习 (一)常用文件命令

学习环境是ubuntu系统,这里记录学习Linux基础知识的一些笔记,内容精简,便于新手快速入门。

一、需要注意的问题

    1、Linux是多用户操作系统
    2、Linux所有的目录和文件名都是大小写敏感
    3、Linux下同一路径下,文件和目录也不能重名

二、辅助命令

command --help          例如 : mkdir --help
man command             详细介绍 ,enter 翻一行	b 回滚屏 f前滚屏 
ctrl + shift + =	放大终端字体(实际是ctrl和加号)
ctrl + -		缩小终端字体(ctrl和减号)
tab			自动补全
ctrl + c		退出当前命令
./			表示要执行当前目录下的哪个文件
cat /etc/issue          查看ubuntu版本

 三、常用操作文件的命令

01 ----	ls			查看当前文件夹下的内容 list	
	ls -a			查看隐藏文件		
					1、文件和目录最长可有256个字符	
					2、以.开头的是隐藏文件,需要-a参数才能显示	
					3、.代表当前目录,..代表上一级目录
	ls -l			以列表方式显示文件详细信息
	ls -l -h		配合 -l 以人性化方式显示文件大小
	ls -lha			可以连起来使用,与顺序无关
		    		ls与通配符的使用:
				通配符	含义
	ls *1.txt		*	任意个数个字符	显示以*结尾的txt文件	
				?	任意一个字符(至少一个)			
	ls [123]23.txt		[]	匹配字符组中的任意一个  显示匹配23.txt前面是1,2,3任意字符的
				[abc]	匹配a,b,c中任意一个
				[a-f]	匹配a-f范围内的任意一个字符
02 ----	pwd			查看当前所在目录 print work directory
03 ----	cd [目录名]		更改当前工作目录 change directory
	cd			切换到当前用户的主目录(/home/用户目录)
	cd ~			切换到当前用户的主目录(~代表当前用户主目录)
	cd .			保持在当前目录不变
	cd ..			切换到上级目录
	cd -			在终端中的最近两次目录来回切换
    				相对路径和绝对路径:最前面是/(根目录)或~(家目录)的是绝对路径,表示从根目录或家目录开始	
04 ----	touch [文件名]		如果文件不存在,新建文件/如果文件已存在,修改文件末次修改日期
05 ----	mkdir [目录名]		创建目录 make directory 
	mkdir -p		递归创建目录:mkdir -p a1/b1/c1/d1
06 ----	rm [文件名]		删除指定文件名 remove	
07 ----	clear			清屏
08 ----	cp 源文件 目标文件	拷贝文件,重名会直接覆盖,无提示信息(copy)
				如果文件名不发生改变,直接指定目标目录
	cp -i			如果复制时有重名文件,覆盖文件前提示
	cp -r			复制目录
09 ----	mv 源文件 目标文件	移动文件或目录(move)
				如果源文件与目标文件在同一目录下,文件名字不同,会实现对源文件重命名的效果
	mv -i 源文件 目标文件	如果新文件名字与已有文件重名,覆盖文件前提示
10 ----	rm			删除文件(****直接删除不能恢复****)
	rm -r			删除目录(向下递归,不管有多少级目录,一并删除)
	rm -f			强制删除文件(如果有直接删除,没有也不提示错误)
	rm -rf  		强制删除目录不做任何提示
	rm -f *.txt		rm也可以使用通配符删除文件 rm -f * (清空目录)
11 ---- tree [目录名]		以树状图列出文件目录结构		
	tree -d			只显示目录,不显示文件
12 ----	cat 			查看文件内容、创建文件、文件合并、追加文件内容等(concatenate,连接合并)
	cat 123.txt		查看123.txt文件内容
	cat -b	(nl)		对非空输出行编号,还有一个nl命令与其同效( nl 123.txt 同 cat -b 123.txt)
	cat -n			对所有输出行编号
13 ----	more 123.txt		分屏显示文件内容 
				回车	滚动一行
				空格	滚动一页
				b	回滚一屏
				f	前滚一屏,效果同空格
				q	退出
14 ----	grep abc 123.txt	搜索文本文件内容
	grep -n	abc 123.txt	显示匹配行及行号
	grep -v			显示不包含匹配文本的所有行
	grep -i			忽略大小写
	grep "h p" 123.txt	搜索有空格的文本要用引号括起来 
				模式查找(正则)
				^a	行首,搜寻以a开头的行
				ke$	行尾,搜索以ke结束的行
15 ---- echo			在终端中显示指定的文字,通常会和重定向联合使用
   				Linux允许将命令执行结果重定向到一个文件,将本应显示在终端上的内容输出/追加到指定文件中
   ----	echo hello world > a	touch只能创建文件,echo在创建文件的同时可以指定文件的内容
   ----	> 			表示输出,会覆盖文件原有内容
	ls -lh > a		将显示的文件列表内容输入到文件a中
   ---- >>			表示追加,会将内容追加到已有文件的末尾
16 ----	|			管道概念:Linxu允许将一个命令的输出可以通过管道作为另一个命令的输入
				第二个命令直接处理第一个命令的输出结果
				常用的管道命令 more (分屏显示内容) 和 grep (在命令执行的结果上查询指定的文本)
	ls -lha ~|grep ^bash	查看家目录下的以bash开头的文件

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值