windows | linux的shell程序命令 | |
创建文件夹 | md 文件夹 | mkdir 文件夹 |
清除文件夹 | rd 文件夹 | rmdir 文件夹 |
显示当前目录下的所有文件 | dir | ls |
清屏 | cls | clear |
查看当前路径 | chdir | pwd |
切换路径 | cd | cd 子目录,cd ..返回上级路径 |
创建文件 | touch 文件名.后缀 | |
删除文件 | rm 文件名.后缀 | |
纯文本编辑txt文件 | gedit 文件名.后缀 | |
复制文件 | cp 文件1 文件2 | |
在终端显示文件内容 | cat 文件 | |
默认路径,根据路径查找字符串所对应的命令,由环境变量PATH决定。
使用echo $PATH查找该默认路径。命令就是可执行程序。
在shell中输入字符串并回车的过程:shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的应用程序并执行。
可以设置PATH环境变量添加目录:
export PATH=$PATH:/my/dir
command not found的原因:
1、PATH所确定的目录中无此程序
2、它不是可执行程序。
命令提示符表示当前终端的状态
book@www.100ask.org:~$。
当前登录的用户名@主机名:当前所在目录(~代表家目录)用户提示符(普通用户显示$,root管理员显示#)
Linux命令的格式,[]代表可有可无,选项以'-'指明。,中间多空格=1空格
命令 [选项] [参数]
例:
ls
ls -l
ls -l /home
通过man ls可查看ls命令可支持的选项有什么。
单词 | 含义 | 例子 | |
1 | directory | 目录 | pwd:print working directory,显示当前路径 |
2 | change | 改变 | cd: change directory |
3 | list | 列出 | ls:列出目录内容 |
4 | 打印 | ||
5 | remove | 删除 | |
6 | copy | 复制 | cp:复制文件 |
7 | move | 移动 | |
8 | clear | 清除 |
cd ~:切换到当前用户的家目录
cd ..:切换到上级目录
cd ../..:切换到上上级路径
cd -:切换到上次路径
绝对路径:从根目录一级一级找,需要写完整路径。 cd /home/book
相对路径:参照当前所在目录进行查找 ./
例1:当前路径为/bin,.pwd就是执行了/bin/pwd
例2:当前路径为/home/book/100ask
cd ../videos/ 切换到/home/book/videos
cd ../.. 切换到/home/
cd V按两下tab键,可以显示当前路径下的V开头的所有路径和文件
ls 目录名:显示该目录下的所有文件,ls /home,显示/home的内容
常用选项:
-l(long的缩写),显示详细信息
-a(all的缩写),所有文件(隐藏文件)
-h(human-able的缩写),将文件大小以kb、mb、gb表示
mkdir:创建目录
mkdir -p 父目录/子目录,连续创建多级目录(父目录和子目录)。parents的缩写
rmdir:删除目录,不可删除非空目录(该目录下有子目录或文件)
文件的操作
touch 文件名:新建文件,有无后缀都可以。不能创建同名的文件
mv 修改文件(目录名)、移动路径。,为当前目录下。
mv 旧文件/目录名 新文件/目录名
mv 文件名 目录名 移动文件到当前路径下的子路径
mv files ~ 将当前目录下files移动家目录
mv ~/files 将家目录下的files文件移动到上一个路径
cp 复制文件(目录)
cp 源文件名 目标文件名
cp file1 file2 将当前目录下的文件file1拷贝成file2
cp 源文件名 目标目录名
cp file1 dira/ 将file1复制到当前目录的dira子目录下
cp 源目录名 目标目录名
cp -r dira dirb 将当前目录下的子目录dira复制到dirb中,内部文件一同复制。-r参数代表递归复制。
cp -i file1 dira 将file1复制到dira目录下,-i参数代表若有同名,确认是否覆盖同名参数。
rm 删除文件/目录
rm [选项] [文件名/目录名]
rm file1 删除当前目录下的file1文件。
rm -i file1 询问是否同意删除file1文件。
rm -r dira 删除目录dira
rm -ir dirb 询问是否同意(依次)删除dirb目录下的文件
文件的查看和编辑
cat 查看文件内容
cat file1 查看文件file1的内容。依次打印在标准输出框中
cat file1 file2 查看file1 和file2的内容,依次打印在标准输出框中
cat -n file1 显示文件内容并在内容前显示行号。
gedit 图形应用程序的编辑器
vi编辑器
clear 刷新屏幕,保留历史操作,相当于翻一页。用的多
reset 重新初始化,清楚历史操作。
Linux帮助命令
方式 | 含义 | |
1 | man | 提供命令、API、概念、配置文件等帮助信息 |
2 | --help | 提供命令帮助信息 |
3 | info | 和man有很多交际,更完整GUN工具 |
man:用的最多。有9册内容。
常用选项为-l -a -h
man man 查看man命令的详细帮助信息
info ls:和man差不多
ls --help:使用格式