linux之基本bash shell命令(一)

本文详细介绍Linux环境下文件和目录的操作命令,包括目录跳转、文件列表显示、文件创建与复制、移动与删除,以及如何查看文件内容等核心技能,是Linux初学者和系统管理员的实用手册。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux文件查找命令

pwd:显示当前会话目录
cd:跳转回主目录
cd doc:跳转到doc目录
 在相对路径文件中有两个特殊字符可以使用

  • 单点符(.),表示当前目录
  • 双点符(…),表示当前目录的父目录

cd ../ffmpeg:跳转到当前目录的父目录下的FFmpeg目录
cd ../../ffmpeg:跳转到当前目录的父目录的父目录下的FFmpeg目录

linux文件和目录列表

ls:显示当前目录下的所有子目录

dadou@ubuntu:~/ffmpeg$ ls
ffmpeg        ffmpeg-2.6.9.tar.xz  ffmpeg-3.4.1.tar.bz2  ffmpeg-4.1.tar.xz
ffmpeg-2.6.9  ffmpeg-3.4.1         ffmpeg-4.1

ls -F:区分当前文件下的文件与目录(如果没有颜色区分的话)

dadou@ubuntu:~/ffmpeg$ ls -F
ffmpeg/        ffmpeg-2.6.9.tar.xz*  ffmpeg-3.4.1.tar.bz2*  ffmpeg-4.1.tar.xz*
ffmpeg-2.6.9/  ffmpeg-3.4.1/         ffmpeg-4.1/

 目录后会加/,可执行文件后会加*
ls -a:会把当前目录下的所有隐藏文件及普通文件都显示出来。
ls -F -R:显示当前目录下包含的子目录中的文件,如果目录很多,这个输出就会很长。
ls -l:以长列表各式显示文件,包含了目录中的更多信息

dadou@ubuntu:~/ffmpeg$ ls -l
总用量 25124
drwxrwxr-x  3 dadou dadou     4096 Dec 27 09:56 ffmpeg
drwx------ 17 dadou dadou     4096 Dec 27 11:34 ffmpeg-2.6.9
-rwxrw-rw-  1 dadou dadou  6637928 Dec 27 10:54 ffmpeg-2.6.9.tar.xz
drwx------ 19 dadou dadou     4096 Dec 26 22:08 ffmpeg-3.4.1
-rwxrw-rw-  1 dadou dadou 10177055 Jan  8  2018 ffmpeg-3.4.1.tar.bz2
drwx------ 19 dadou dadou     4096 Dec 27 10:51 ffmpeg-4.1
-rwxrw-rw-  1 dadou dadou  8890608 Dec 26 15:57 ffmpeg-4.1.tar.xz

ls -l doc:查找文件为doc的文件
ls -l d?c:这里的?表示一个任意字符
ls -l d*c:这里的*表示零个或者多个字符
ls -l my_scr[ai]pt:表示my_scr与pt之间只能出现a或者i这两个字符
ls -l my_scr[a-i]pt:表示my_scr与pt之间能出现a与i之间的任意字符
ls -l my_scr[!a]pt:表示my_scr与pt之间不能出现a这个字符

linux处理文件

touch test:创建一个没有任何后缀的test空文件
cp test test_one:将文件test复制到test_one中,如果test_one不存在就创建
cp -i test test_one:如果test_one文件已存在就发出询问,是否需要覆盖,输入y则代表覆盖
cp -R sourcePath descPath:递归的复制sourcePath整个目录的内容
 可以通过man cp去查看cp命令的所有可用参数
mv test text:移动文件test并重命名为text
mv -i test text:如果text文件存在则询问是否覆盖
rm text:删除文件text,加-i则询问是否删除,加-f代表强制删除,不需要任何询问
mkdir test:创建名为test的目录
mkdir -p New_Dir/Sub_dir/under_Dir:同时创建多个目录及子目录
rmdir test:删除一个目录,但这个目录必须是空目录。如果是非空则需要将目录里的文件删除掉。
rm -ri test:进入test目录下的每个子目录然后分别删除这些目录。

linux查看文件内容

file test:查看文件类型,如果是二进制文件该命令能确定程序编译时所面向的平台以及需要何种类型的库。
cat test:显示test文件内容,-n会给所有内容加上行号,-b给文本加上行号,-T取消制表符。
more test:显示每页数据之后会停下来。一次显示一屏。
less test:more的升级版。可以通过man less查看更多命令
tail:显示文件最后几行的内容,默认显示文件的末尾10行
tail -n 2 test:显示最后两行
head test:显示头部内容,
head -5 test:显示头部5行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值