Linux命令行学习(一)

1、ls命令

显示当前目录下的文件和目录

1. ls -F :区分文件和目录,目录名后会添加(/)	 
2. ls -a :显示隐藏文件,显示以“.”号开头的隐藏文件
3. ls -R :列出当前目录下包含的子目录中的文件
4. ls -l :显示长列表
5. ls -l filename :文字匹配过滤
6. ls -l filename(*) :多个字符模糊查询
7. ls -l filename(?) :一个字符模糊查询
8. ls -l filename[az] :用于文件名扩展匹配,表示特定位置上可能出现的字符为a或z。
9. ls -l filename[a-z] :特定位置上可能出现的字符为a到z。
10. ls -l filename(!a) :该位置为a以外的字符。

2、处理文件

1. touch filename :创建文件或修改文件时间。
2. cp source destination:将源文件以destination命名生成新文件。
3. cp -i source destination:强制询问shell是否覆盖已有内容。
4. cp -R catalogue/ new_catalogue :将前者目录下的文件全部复制到新目录下,新目录原本不存在。

2.1、链接文件

  • 符号链接:指向存放在虚拟目录结构中的另一个文件,通过符号链接的两个文件,内容不相同。
	ln -s data_file sl_data_file	
	//sl_data_file是符号链接,内容是指向data_file。
  • 硬链接:创建独立的虚拟文件,包含原始文件的信息和位置,与原始文件是同一个文件。引用硬链接文件等于引用原始文件。
ln code_file hl_code_file//文件大小和inode编号一样

2.2、重命名文件

mv命令可以将一个文件和目录移动到另一个位置或重命名

mv file new_file//重命名文件
mv file destination//将文件移动到另一个地方
mv catalogue/file new_catalogue/new_file //移动文件位置并重命名

2.3、删除文件

rm -i file //-i 命令参数提示是否删除

rm -i fi?e //使用通配符删除

rm if file //强制删除

3、处理目录

3.1 创建目录

mkdir New_Dir//创建新目录

mkdir -p New_Dir/Sub_Dir/Under_Dir//批量创建目录和子目录

3.2 删除目录

rmdir New_Dir//默认情况下只删除空目录

如果要删除非空目录,方法一:

rm -i New_Dir/my_file
rmdir New_Dir
//先删除目录中的文件,才能在空目录上使用rmdir命令

方法二:

ls -l My_Dir
rm -ri My_Dir
//删除整个非空目录

批量删除目录和文件:

ls -FR Small_Dir
rm -ir Small_Dir
ls -FR Small_Dir

一次性删除所有内容:

tree Small_Dir
rm -rf Small_Dir
//慎重使用rm -rf命令

4、查看文件内容

4.1查看文件类型

file命令可以查看文件的内部,并决定文件类型。

file new_file

4.2查看整个文件

(1) cat命令可以显示文件的所有数据

cat filename

cat -n file //-n给所有行加上行数

cat -b file //只给所有有文本的行加上行数

cat -T file //用^T替换文中所有制表符 

(2) more命令会显示文本文件的内容,但会在显示每页数据后停下

more filename

(3) less 命令是more的升级版,能够识别上下键及翻页键。

4.2 查看部分文件

(1) tail命令:显示文件最后几行内容,默认末尾10行

tail filename //浏览文件最后10行

tail -n 5 file_name //加入-n+数字可以修改显示的行数

(2) head命令:显示文件开头内容,默认前10行

head filename //显示文件前10行

head -n filename //显示文件前n行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值