Linux终端处理命令

Linux终端使用技巧
自动补全
在敲出文件/目录/命令的前几个字母之后,按tab键,如果输入没有歧义,系统会自动补全
如果还存在其他文件/目录/命令,再按一下tab键,系统会提示可能存在的命令
曾使用过的命令
按上/下光标键可以在曾使用过的命令之间来回切换
如果要退出选择,并且不想执行当前选中的命令,可以按ctrl+c
Linux命令说明:
Linux或目录名称最长可以有256个字符
以.开头的文件为隐藏文件,需要-a参数才能显示 ls -a
.代表当前目录
…代表上一级目录
ls常用选项
-a 显示指定目录下所有子目录与文件,包括隐藏文件 ls -a
-l 以列表方式显示文件详细信息 ls -l
-h 配合-l以人性化方式显示文件大小ls -l -h ls-lh ls-lha
文件大小 B K M G T P E Z
ls通配符的使用
*代表任意个数个字符 ls 3
?代表任意一个字符,至少一个
[]表示可以匹配字符组中任意一个
[abc]表示匹配a,b,c中任意一个
[a-f]表示匹配这个范围内任意一个字符
切换目录
cd change directory 更改当前工作目录
cd:切换到当前主目录(/home/用户目录)
cd~:切换到当前主目录(/home/用户目录)
cd.:保存当前目录不变
cd…:切换到上级目录
cd-:可以在最近两次目录之间来回切换
绝对路径:在输入路径时,最前面是/或者~,表示根目录/家目录开始的具体位置
相对路径:在输入路径时,最前面不是/或者~,表示当前目录开始的具体位置
创建和删除操作
touch:如果文件不存在,可以创建一个空白文件,如果文件存在,可以修改文件的末次修改日期
mkdir:创建一个新目录 -p:可以递归创建目录 mkdir -p a/b/c/d
rm:删除文件或者目录 -f:强制删除,忽略不存在的文件,无需提示 -r:递归的删除目录下的文件,删除文件夹时,必须加此参数
直接从磁盘删除
拷贝和移动文件
tree[目录名]:tree,以树状图列出文件目录结构
Linux终端处理命令
cp源文件 目标文件:copy 复制文件或者目录
mv源文件 目标文件:move 移动文件或者目录/文件或者目录重命名