字数总计:925|阅读时长: 3 分钟
| 阅读量:
文件与目录
- 分区:Linux没有分区概念,Linux以目录的组织,只有根目录
- /bin:可执行文件
- /sbin:供超级用户使用的可执行文件 (s=super)
- /etc:配置文件
- eg:源地址:/etc/apt/sources.list
- /home:家目录,给用户存储文件用
- 每一个用户都有一个用户名命名的文件夹
- 收藏夹中的主目录=用户自己的家目录
- 同时可以看收藏夹中也有家目录各子目录的快捷方式
- /mnt:挂载设备用
- /boot:引导程序
- 操作系统:内核→系统调用→内置的命令行或基本的图形程序→第三方应用→用户
- Ubuntu主文件夹里的中文文件夹名称改成英文:export LANG=en_US xdg-user-dirs-gtk-update
Linux终端与命令
ls:列出当面目录和文件夹
- -l:详细输出文件或目录信息
- -h:人性化方式显示文件大小
bytes<kb<mb<gb<tb<pb<eb<zb<yb
- -a:显示隐藏文件(以.开始)
- ~:表示用户自己的家目录 =/home/username
- .:当前目录
- ..:上一级目录
- ls -a -h=ls -al
pwd:显示当前工作目录
cd:切换文件夹
change directory
- cd /:进入根目录
- cd..:向上
- cd~:回到home
- cd-:后退
- linux命令区分大小写
tree:查看目录结构
touch:创建文件
- 格式:touch 文件名
- 如果文件不存在则新建一个,如果文件存在则修改最近修改时间
mkdir:创建目录
make directory
- 格式:touch 文件名
- 支持同时创建多个文件夹
- 同级目录:空格间隔
mkdir 001 002 003
- 层级目录:用-p参数
mkdir -p a/b/c
- 同级目录下,文件与文件夹不能重名
rmdir:删除空目录
remove directory
- 终端删除的内容不进入回收站
- 只能删除空目录
rm:删除文件(remove)
- 可以使用通配符:
- *.?:任意多字符,包括0
- ?.txt:任意一个字符,至少一个
- []:表示范围,[abc]表示a,b,c,[a-f].[0-9]
- rm -r:非空目录名,可以删除非空目录
- 终端删除的内容不进入回收站
clear:清屏
技巧:
- 利用上下键
- 使用ta键:命令与路径自动补全
- 区分相对路径和绝对路径
- 绝对路径:从/开始的路径
~=/home/username
,所以~开头的也称为绝对路径
- 相对路径:从当前目录开始的路径
查询帮助
- Win:帮助菜单、F1
- Linux
- 参数:–help 一次性显示所有帮助信息
- 命令:man(manual)
- 格式:man 命令(空格下一屏,b上一屏,q退出)
cp:复制文件
- 格式:cp 源文件路径 目标路径
- -r:递归复制子目录和文件,只跟目录
mv:移动文件
- 格式:mv 源文件名 目标路径
- 可以用mv重命名文件
- 移动子目录和文件,不需要加-r
cat:查看文件内容 (catalog)
- 格式:cat文件名
- -b:对非空行编号
- -n:对所有行编号
more:查看文件内容
grep:搜索
- 格式:grep 字符串 文件
- 字符串中有空格,用引号
- -n:对搜索出来的结果进行编号(非空行)
- -v:显示不匹配的行
- 搜索命令区分大小写
- -i:不区分大小写
- ^:行的开头
- $:行的结尾
- 通常是搭配管道使用:重定向
- >:输出并覆盖原始内容
- >>:输出并追加至原始内容
- |:表示一个命令的输出作为另一个信息的输入
- 示例:
ls -alh ~ | more ls -alh ~ | grep P
echo:显示命令

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 晚川!