Linux基础命令
ls命令
- 列出当前工作目录下的所有文件/文件夹的名称
#ls
- 列出指定工作目录下的所有文件/文件夹的名称(“./”【表示当前目录下】,“…/”【上一级目录】)
#ls 路径
- 列出指定工作目录下的所有文件/文件夹的名称,并以指定的格式进行显示。
#ls -l 路径(表示以详细列表的形式进行展示)
#ls -la 路径(表示显示所有的文件/文件夹,包含隐藏文件)
图中第一列字符表示文档类型,-
表示文件,d
表示文件夹。
4. 列出指定工作目录下的所有文件/文件夹的名称,以列表的形式并以在显示文档大小的时候以可读性较高的形式显示。
#ls -lh
pwd(print working directory, 打印当前工作目录)
#pwd
cd(change directory)
用于切换当前工作目录
#cd 路径
用于切换至当前用户的家目录
#cd ~
mkdir(make directory, 创建目录)
#mkdir 路径
其中,【路径】如果是文件名,则在当前路径创建目录;否则,在指定路径创建目录。
黑色字体表示文件:
绿色背景表示其权限为拥有所有权限,蓝色字体表示文件夹:
当一次性创建多层不存在的目录时,添加-p
操作,否则报错。
#mkdir -p a/b/c
一次性创建多个目录
#mkdir 路径1 路径2 路径3...
touch
#touch 文件路径
其中【文件路径】可以是文件名也可以是路径。
例如:#touch linux1.txt, linux2.txt, linux3.txt
,使用了touch来同时创建多个文件。
cp
用来复制文件或文件夹到指定位置
#cp 被复制的文档路径 文档被复制到的路径
注:
- Linux在复制的过程中可以对新位置的文件进行重命名;
- 当使用cp命令复制文件夹的时候,需要添加选项
-r
【表示递归复制】,否则目录将被忽略。
mv(move, 移动,剪切)
移动文档到新位置
#mv 需要移动的文档路径 需要保存的位置路径
Linux中重命名也是mv
,语法与“移动”一致。
rm(remove, 移除、删除)
#rm 选项 需要移除的文档路径
加‘-r’删除文件夹,‘-f’表示强制
#rm -rf 文件夹路径
注:可以同时删除多个文件或文件夹。
要删除一个目录下有公共特性的文档,如都以linux开头。
其中*
称为通配符,区分大小写。
vim
vim是一款文本编辑器,用来打开一个文件(可以存在,也可以不存在)
#vim 文件路径
注:进入文件后不要随意触发键盘,通过shift+:
(英文状态下的冒号),然后输入q并按下回车即可退出。
输出重定向
一般命令在输出后都会显示在终端,有时需要将输出结果保存到文件中进行后续的分析/统计,则这时候就需要输出重定向技术。
>
:覆盖输出;
>>
:追加输出。
#正常执行的命令 >/>> 文件路径
注:文件可以不存在,不存在则新建。
cat
- 直接打开一个文件
#cat 文件路径
- 对文件进行合并
#cat 待合并文件路径1 待合并文件路径2...待合并文件路径n > 合并之后的文件路径