Linux基础命令

Linux基础命令

/ 斜杠 \反斜杠 |竖杠 . 表示当前目录 … 表示上一层目录

cd 当前目录下的子目录名

change directory

cd 当前目录下的子目录名 进入该目录

cd . . 跳入上一层目录

cd ~ 直接进入家目录

cd . . / . . 跳入上一层的上一层目录

cd - 跳入上一次使用的目录

/

根目录,类似于windows中的盘符

一个路径的第一个斜杠就是根目录

~

本用户的家目录

ls

显示当前目录下的文件

ls 路径 显示路径下的文件

参数含义
-a显示指定目录下所有子目录与文件,包括隐藏文件
-l以列表方式显示文件的详细信息
-h配合 -l 以人性化的方式显示文件大小

ls 还可以使用*和?进行选择显示

如: ls * 显示所有

ls *.txt 显示所有以.txt结尾的文件

ls ???.txt 显示所有文件名为3位字符并以.txt结尾的文件

ll

ll等于 ls -al

pwd

显示当前正在操作的路径

print wrok directory

touch

touch 文件名

创建一个文件

mkdir 目录名

创建一个目录
mkdir files
mkdir -p a/b/c/d/e/f 选项 -p 递归创建文件夹
在这里插入图片描述
在这里插入图片描述

rm 文件名

参数含义
-i以进行交互式方式执行
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

rm 文件名删除此文件

rm -r 目录名 删除此目录

-f 强制删除 : rm -rf 目录名

(命令 选项 参数)

clear 清屏

tree

以目录树的形式显示当前目录下的目录和文件
tree 显示当前目录下的目录树

tree 目录名 显示指定目录下的目录树

cp 文件名 位置

将给出的文件或目录复制到另一个文件或目录中

cp 目录/文件 目标目录/

cp 命令不加选项不可以复制文件夹

选项含义
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f已经存在的目标文件而不提示
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v显示拷贝进度

mv 文件名 位置

移动,剪切文件

如果位置不存在,则重命名此文件为位置名
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

常用选项说明:

选项含义
-f禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度

重定向

命令: > 和 >>

允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

linux >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

如: ls -alh >> file_name.txt

tree / >> names.txt

cat

显示文件中内容

cat asd.txt

也可以合并文件,使用重定向

cat a.txt b.txt >> ab.txt

more

分页(分屏)显示文件中的内容

names.txt more

tree /home/python/ | more

管道 |

管道:一个命令的输出可以通过管道做为另一个命令的输入。

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。

tree /home/python/ | more

建立链接文件: ln

link

Linux链接文件类似于Windows下的快捷方式。

链接文件分为软链接和硬链接。

软链接:软链接不占用磁盘空间,源文件删除则软链接失效(快捷方式)。

硬链接:硬链接只能链接普通文件,不能链接目录.

硬链接和源文件就相当于两个变量同时指向文件内容,删除其中的任意一个另外一个依然可以访问文件内容 。

使用格式:

ln 源文件 链接文件
ln -s 源文件 链接文件 (软连接)

如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

grep

grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。
常用选项说明:

选项含义
-v显示不包含匹配文本的所有行(相当于求反)
-n显示匹配行及行号
-i忽略大小写

grep一般格式为:

grep [-选项] ‘搜索内容串’文件名

在grep命令中输入字符串参数时,最好引号或双引号括起来。

例如:

grep 'a' 1.txt # 显示1.txt中所有的"a"所在的行

grep搜索内容串可以是正则表达式。

查找文件:find

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

常用用法:

命令含义
find ./ -name test.sh查找当前目录下所有名为test.sh的文件
find ./ -name ‘*.sh’查找当前目录下所有后缀为.sh的文件
find ./ -name “[A-Z]*”查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M查找在/tmp 目录下等于2M的文件
find /tmp -size +2M查找在/tmp 目录下大于2M的文件
find /tmp -size -2M查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M查找当前目录下大于4k,小于5M的文件
find ./ -perm 777查找当前目录下权限为 777 的文件或目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值