1.Linux 命令格式
命令 [选项]…[文件]…
2. 查看当前目录及显示当前目录下的内容
a.查看当前目录 pwd
b.查看当前目录下的内容 ls
ls 拓展:
ls --help:获取帮助
ls -a: 查看隐藏文件
ls -l: 以列表的形式查看显示
ls -h: 可以显示文件大小。一般会配合 -l 使用。
ls -alh:查看所有文件以列表形式显示并显示文件大小
ls -alh Desktop/:显示指定目录的所有文件及文件大小
3.清屏
清屏: clear 快捷方式:ctrl + L
4.切换目录
a.
cd 目录 切换到指定目录
cd ~ 切换到当前用户的主目录
cd … 切换到上一级目录
cd . 切换到当前目录
cd - 切换到上一次目录
5.自动补全
tab 键
通过按下 tab 键,可以补全命令或路径
优点: 避免输入错误
提高输入效率
如果按完Tab 之后,没有可提示的内容时,会不显示任何内容,可以继续按第二次,会将所有的文件或命令提示出来,,选择是否显示
如果在输入了几个字母后,按一次tab,会将所有以输入字符开头的命令或文件显示出来
如果命令或文件是唯一的,那么tab会直接补全
补充:
使用上下方向键可以查找命令历史
6.绝对路径和相对路径
绝对路径是指以 / 开头的路径,无论在哪执行都能得到一个相同的结果
cd /
cd /home/zongwenbo/Desktop
相对路径是指 没有以 / 开头的路径,相对路径起点是以当前目录开始去查找 ,不同的位置执行相同的路径,得到的结果不同
cd Desktop
7.创建和删除目录
创建目录:mkdir 目录名
mkdir -p:可以逐层创建多个文件夹
mkdir -p a/b/c/d
新建目录的名称不能与当前目录中已有的目录或文件同名
删除目录:rm -r(rm 并不能删除目录,如果要删除目录需要添加 -r)
8.创建和删除文件
创建文件:touch 文件名
删除文件:rm
rm拓展
rm -i:删除之前可以询问
rm :删除所有文件 / rm -r *
rm -i:删除所有文件且每次都询问
rm -f:强制删除
rm -r:删除
9.复制文件
cp 源文件 目标路径
cp -r:可以复制目录
cp -r 源文件夹 目标文件夹
cp -i:可以覆盖文件提示
复制的同时可以改名
10.移动目录
mv 源文件 目标路径
mv -i:可以覆盖文件提示
mv 可以实现重命名操作
11.获取帮助信息
命令 --help
man 命令
12.通配符
* 代表任意个数个字符
111.txt 121.txt 123.txt 223.txt 323.txt 423.txt 523.txt
ls 1* ---> 111.txt 121.txt 123.txt
ls *1.txt ---> 111.txt 121.txt
?代表任意一个字符,至少一个
111.txt 121.txt 123.txt 223.txt 323.txt 423.txt 523.txt
ls 1?1.txt ---> 111.txt 121.txt
ls ?2?.txt ---> 121.txt 123.txt 223.txt 323.txt 423.txt 523.txt
[] 表示可以匹配字符组中的任一 一个
111.txt 121.txt 123.txt 223.txt 323.txt 423.txt 523.txt
ls[12345]23.txt ---> 123.txt 223.txt 323.txt 423.txt 523.txt
[a-f] 匹配从a到f 范围内的任意一个字符
[1-3]23.txt ---> 123.txt 223.txt 323.txt