Linux入门:从文件存储到常用命令详解
目录
Linux的基本特征
Linux命令
Linux命令大全
ls命令
ls命令的参数的作用
ls命令的选项
ls命令的选项组合使用
cd和pwd
mkdir
touch
cat
more
cp
mv
rm
which
grep
wc
|管道符
echo
>和>>
编辑 tail
Linux的基本特征
先从文件存储开始,我们windows系统会分有c盘和d盘,而linux中只有一个/根目录。
Linux命令
我们知道,Linux是没有图形化界面的,所有操作都是在终端那个黑框框里面进行输入命令和执行命令的,那么我们命令的形式是什么样的呢?
command 【-options】【parameter】
其中command为命令本身,如ls,ll,cd命令等
【-options】为可选参数,可以进行一些细节控制
【paramenter】为指向目标,例如我们cd ****,cd到哪个地方指向一下
Linux命令大全
ls命令
ls 【-a -l -h】[Linux路径(如果不写就是当前路径)]
ls命令的参数的作用
可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容
ls命令的选项
-a选项,可以展示出隐藏的内容 以.开头的文件或文件夹默认被隐藏,需要-a才能显示出来-l选项,以列表的形式展示内容,并展示更多细节-h选项,需要和-I选项搭配使用,以更加人性化的方式显示文件的大小单位
ls命令的选项组合使用
命令的选项是可以组合使用的,比如:ls-lah,等同于ls-a-l-h
cd和pwd
cd不给参数直接回到home目录,给参数就切换工作目录
这里我们有个相对路径和绝对路径的区别,我们可以cd一个路径从根目录/开始算起层层嵌套,这样就是绝对路基,如果我们根据当前工作目录为起点,以目的路径为终点的路径
其中有特殊路径 .代表当前目录,..代表上一级目录,~代表home目录
pwd后不用接东西,直接显示当前工作目录名称
mkdir
mkdir命令可以创建新的目录(文件夹)
语法 mkdir 【-p】 linux路径
其中-p选项代表递归创建,如果没有这个就只能创造一层,有这个之后,会把整个路径链表都创建出来
4 文件操作指令
touch
创建文件,无选项,只要填Linux路径就行了(怎么看文件和文件夹,-代表的就是一个文件,d代表的就是一个文件夹)
cat
查看文件内容,没有选项只有参数,cat linux文件地址
more
同样也是查看内容的,只是这个可以翻页,如果文件过多,cat回一下展现全部,而more会一页一页展现,然后按空格翻页
cp
复制文件和文件夹
cp [-r] 被复制linux文件地址 要复制去的文件地址(其中-r代表的是复制的文件夹)
mv
移动文件或文件夹操作,mv 被移动地址 要移动去的文件地址
这个还有改名效果,如果在同一个文件夹中,把这个文件移动到一个不存在的文件夹名称,这就相当于改名操作
rm
删除操作
语法形式 rm 【-r -f】 若干个要被删除的文件路径
其中-r表示删除文件夹,-f代表强制删除,不弹出提示
其中-f是root用户来用的,防止误删东西,我们可以su - root,然后输出我们的密码进去,当我们删除东西会有提示,我们加-f就不会出现了
which
查找文件,我们可以which 要查找的命令,然后就可以找到那个命令存在的文件地址了
find
按文件名查找文件路径
语法 find 起始路径 -name "被查找文件名"
这里find还有其他参数,下面是复杂语法
find 起始路径 -size +|-n[kMG]
其中+|-代表大于还是小于 n[kMG]表示大小数字,kb,Mb,Gb单位
实例:
查找大于1Gb大小的文件 find / -size +1G
grep
从文件中,通过关键字过滤文件行,把含有关键词的那一行输出
语法 grep [-n] "关键字" 文件路径
wc
通过wc命令行统计文件的行数、单词数量
语法 wc [-c -m -l -w] 文件路径
其中 -c,统计bytes数量
-m 统计字符数量
-l 统计行数
-w 统计单词数量 会返回值 文件名(这里666就是文件名)
|管道符
这里是将管道符左边结果作为右边输入
这里左边cat之后返回的内容,然后给右边作输出,过滤我们想要的
echo
echo 命令在命令行输出指定内容
这里我们引入反引号`的概念,可见下面
当我们直接echo pwd会直接打印pwd,但是当我们加上`pwd`,之后就可以返回解析后的
>和>>
>,将左侧命令的结果,覆写到符号右侧指定文件中
>>,将左侧命令的结果,追加写入到符号右侧指定的文件中
这是>模式
这是>>模式
tail
tail命令,查看文件尾部内容,追踪文件的最新修改
语法 tail [-f -num] Linux路径
选项-f表示持续跟踪,-num表示查看尾部多少行,不填默认10行
这里-f,就比较好玩了, 可以持续追踪,我们执行完,并没有运行完,当我们继续输入时会变
当我们输入一个值,这个会跟着变。
下面明天再写!