文章目录
常用Linux命令的基本使用
1.cd
切换文件夹(change directory)
cd /home
绝对路径,以根目录开头cd admin
相对路径,不以根目录开头cd ..
返回上一级目录cd ~
到自己家的目录(/home/admin)cd -
在当前目录和最近的一个历史操作目录切换
2.pwd
查看当前目录所在路径(print wrok directory)
3.ls
查看当前目录内容(list)
ls -l
显示详细列表ls -lh
把文件大小以人性化的方式显示ls -a
显示所有文件,包含隐藏文件,隐藏文件是.
开头的文件ll
等于ls -l
- 命令可组合使用,比如
ll -a
、ls -hla
。-
后面的关键词顺序不固定
4.mkdir
创建目录(make directory)
mkdir test
在当前目录创建文件夹取名“test”mkdir /home/admin/test
在绝对路径创建文件夹mkdir /home/admin/a/test -p
如果上级目录不存在,加上-p
自动创建目录mkdir test1 test2
在当前目录创建多个文件夹mkdir a/{b,c}
在指定目录下创建多个文件夹mkdir .test
以.
开头创建隐藏文件夹- 每个目录下都有
.
、..
两个隐藏目录
5.touch
如果文件不存在,新建文件(touch)
touch abc.txt
在当前目录下创建,如果指定了目录,必须保证上级目录存在touch .abc
创建隐藏文件gedit abc.txt
打开文件进行编辑,如果文件不存在则创建文件
6.rm
删除指定文件名(remove)
rm a.txt
删除文件rm abc -r
删除文件夹rm * -r
删除所有文件和文件夹(不能删除隐藏文件)
7.clear
清屏(clear)
8.cp
拷贝文件(copy)
cp a.txt b.txt
拷贝源文件a.txt到目标文件b.txtcp abc abc_bak -r
拷贝文件夹
cp 选项 | 含义 |
---|---|
-a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。 |
-f | 不常用,默认会加上。覆盖已经存在的目标文件而不提示 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。 |
-v | 显示拷贝进度 |
9.mv
移动/剪切、重命名(move)
mv a.txt a
剪切a.txt到a文件夹下,如果要改名字修改后者路径即可
mv 选项 | 含义 |
---|---|
-f | 禁止交互式操作,如果覆盖也不会给出提示 |
-i | 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问用户回答以避免误覆盖文件 |
-v | 显示移动进度 |
注意:mv
对文件夹可以直接移动,不需要-r
10.>
重定向
ls > 1.txt
把ls
命令返回的结果输出到文件中,会覆盖之前的数据,默认情况ls
的返回结果是显示在屏幕中ls>>1.txt
把ls
命令返回的结果输出到1.txt中,以追加的方式。
11.cat
查看文件内容
cat 1.txt
把文件的内容全部显示到屏幕中cat 1.txt 2.txt
把两个文件内容全部显示到屏幕中cat 1.txt 2.txt >3.txt
把多个文件的内容合并到新的文件中
12.more
查看文件内容,可以分页显示
more 1.txt
查看内容多的文件,按空格键往下翻页,按b键往回翻页,按enter下一行,按q键退出