linux笔记(二)————基础命令

########文件管理########

新建

#1.新建文件
touch file file1 file2 …
在这里插入图片描述

注意:

***touch默认用来建立文件,同时此命令具备修改文件时间戳功能

-a 或–time=atime或–time=access或–time=use  只更改存取时间。

-c 或–no-create  不建立任何文档。

-d  使用指定的日期时间,而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m 或–time=mtime或–time=modify  只更改变动时间。

-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t  使用指定的日期时间,而非现在的时间。

2.新建目录(directory)

mkdir dir   ##新建目录
mkdir -p dir1/dir2/dir3   ##新建递归目录 -p=path
在这里插入图片描述

删除

1.删除文件

rm -f file1 file2 file3…
在这里插入图片描述

2.删除目录

rm -fr dir  ##-f force强制删除不提示
  ##-r recursive 递归删除
在这里插入图片描述

复制 ##复制是按照模版新建过程

1.复制文件

cp file dest     ##复制单个文件
cp file file1 file2 dir  ##复制多个文件到指定目录中
在这里插入图片描述

2.复制目录

cp -r dir dir2   #复制目录到指定目录中
在这里插入图片描述

##移动 ##相同磁盘文件移动是重命名
##不同磁盘文件移动是复制后删除

mv file2 file ##重命名
在这里插入图片描述
mv file dir   ##移动文件 ##file为被移动文件,dir为目标目录
mv hello test
在这里插入图片描述
mv test/hello . ##此命令中的"."代表当前目录
在这里插入图片描述

文件查看

cat file ##显示文件全部内容
-n file ##显示文件内容并在每行前加入行号
-b file ##显示文件内容并在每行前加入行号但是不包含空行
在这里插入图片描述
在这里插入图片描述

less  ##分页浏览
上|下  ##逐行查看
pgup|pgdn  ##逐页查看
/关键字 ##搜索关键字并高亮显示,"n"向下匹配一个关键字
##"N"想上匹配一个关键字

head file   ##显示文件前10行
head -n 3 file  ##显示文件前3行
在这里插入图片描述
tail file   ##显示文件后10行
tail -n 3 file  ##显示文件后3行
在这里插入图片描述

文件统计

wc file
wc -l file   ##行数
wc -w file   ##字数
wc -m file   ##字符数
wc -c file   ##字节数
在这里插入图片描述

文件修改

#1.图形工具
gedit file
在这里插入图片描述
#2.vim
vim file

### 文件路径

1.相对路径

相对与当前系统位置,文件名称的简写,此名称前会自动添加’pwd’命令的输出,
相对路径文件名称前不会出现"/"

2.绝对路径

文件在系统中的真实位置,在任何情况下都可以使用
绝对路径一定以"/" 开头

3.linux的系统结构及目录分类

linux是一个倒树型结构顶级目录 “/” 根目录
"/"下的二级目录

目录 目录解释
/bin 二进制可执行文件,系统常规命令,比如文件或目录操作的命令ls、cp、mkdir等,另外/usr/bin也存放了一些系统命令,这些命令对应的文件都是可执行的
/boot 系统启动目录,存放系统自动启动文件,内核,初始化程序
/dev 设备影射文件
/etc 系统配置文件
/home 普通用户家目录
/lib 32位函数库
/lib64 64位函数库
/media 光盘临时挂载
/mnt 手动临时挂载
/run 自动临时挂载
/opt 第三方软件安装位置
/proc 系统进程信息和硬件信息
/root 超级用户家目录
/sbin 系统管理命令
/srv 系统数据
/sys 内核相关调式
/tmp 临时文件
/usr 用户相关设定
/var 系统数据

在这里插入图片描述

关于系统路径的命令

pwd ##显示当前路径
在这里插入图片描述

显示

ls dir   ##显示路径信息
ls -l file  ##显示目标属性
ls -l -d dir  ##显示目录本身属性
ls -R dir  ##递归显示目录中的所有内容
ls -S dir   ##查看并且按照大小排序
ls -a    ##显示所有文件包括以"."开头的隐藏文件
ls -ad .*  ##显示所有隐藏文件
在这里插入图片描述

切换目录

cd      ##进入当前用户家目录
cd /mnt   ##进入mnt目录
cd …    ##进入到当前目录的上一级目录
cd -      ##当前目录和进入当前目录之前所在目录之间的切换
在这里插入图片描述

###########命令技巧###########

1.< tab >

#< tab >键可以自动补齐系统中存在的文件名称或者命令
#当按< tab >补齐不了时,是因为以这个字符开头的内容不唯一
#可以按2次< TAB >用来显示所有以此字符开头的内容
#如果2此< TAB >依然没有那么就是不存在

2.历史调用

#history     ##显示历史
#history -c   ##清除当前环境中的历史
#!数字     ##调用指定行数的历史
#!字母     ##调用以此字母开头大最近一条命令
#ctrl+R(关键字) ##调用含有此关键字的最近一条命令
#上|下       ##逐行翻阅历史
在这里插入图片描述

##########文件批处理############

#命令# #注释#
* 匹配0~任意字符
匹配单个字符
[[:alpha:]] 匹配单个字符
[[:lower:]] 匹配单个小写字符
[[:upper:]] 匹配单个大写字符
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字母
[[:punct:]] 匹配单个符号
[[:space:]] 匹配单个空格

{ } ##精确匹配
{1…5} ##1到5;1,2,3,4,5
{a…c} ##a到c;a,b,c
{1,3,5} ##1,3,5

[ ] ##模糊匹配
[a-c] ##a到c;a,b,c
[1-3] ##1到3;1,2,3
[!a-c] ##不是a并且不是b并且不是c
[^a-c] ##不是a并且不是b并且不是c

~       ##当前用户家目录
~username ##指定用户家目录
~+ ct     ##当前目录
~-       ##当前目录之前所在目录

猜你喜欢

转载自blog.csdn.net/weixin_43275140/article/details/82962294
今日推荐