Linux指令
Tab键:自动补全,可补全命令和文件名
通配符:
1.*可匹配任意长度字符串
2.?只匹配一个字符
3.[ ]用于匹配所有出现在方括号内的字符
指令格式: 命令 (-选项) (参数)
选项顺序不重要,多个选项可放在一个“-”后面
ls:显示当前目录下的文件
1.ls +目录 :显示指定目录下的文件
2.-a:显示包括隐藏文件在内的所有文件(文件名以 “.” 开头的文件为隐藏文件)
3.-l:显示内容以列表形式出现
4.-h:显示内容以列表形式出现,并且显示文件大小(大小单位自适应)
5.ll=ls -la
pwd:显示当前目录
cd:进入指定目录
1.”\”:根目录
2.”..”:代表当前目录的上一级目录
3.”.”:代表当前目录
4.”-“:快速回到上一次所在的目录
5.”~”:回到家目录
touch:创建一个文件,后接新建文件的文件名(不包含格式后缀)
mkdir:在当前目录创建一个文件夹
clear:清除终端此时所有显示内容
–help:显示指令帮助(例:ls –help 显示ls的帮助文档)
man:显示指令帮助(例:man ls)
cat:查看文件内容,不能编辑(一次性全部显示出来)
1.-n:显示每一行的行号
more:显示一屏的文件内容,按下空格可翻页,按下Enter向下滚动一行
rm:删除文件
rmdir:删除文件夹,若文件夹中有东西则不能删除,加”-r”可强行删除
grep:文件中查找所有包含关键词的文件内容(例:grep 关键词 文件名)
1.”^关键词”:仅搜索以关键词开头的内容
2.”$关键词”:仅搜索以关键词结尾的内容
mv:移动和重命名
1.若目标目录已存在同名文件,则会覆盖该已存在文件
2.不写目标目录时,可写欲重新命名的文件名
cp:复制粘贴到目标目录
find:在指定目录中查找文件
1.-name:以名字查找
2.-size:按文件大小查找 “+”大于 “-“小于
3.-perm:按文件权限查找
tar -cvf:文件打包,并且指定归档文件的文件名,归档文件存在当前目录,没有压缩(例:tar -cvf 指定归档文件文件名 被归档文件)
1.tar -zcvf xxx.tar.gz xxx:打包并压缩,归档文件必须以”.tar.gz”结尾
2.tar -jcvf xxx.tar.bz2 xxx:打包并压缩,归档文件必须以”.tar.bz2”结尾
tar -xvf:文件解包,解包文件存在当前目录
1.tar -zxvf xxx.tar.gz xxx:解压以”.tar.gz”结尾的归档文件
2.tar -jxvf xxx.tar.bz2 xxx:解压以”.tar.bz2”结尾的归档文件
3.-c:指定解压目录
ps:查看当前终端的进程
1.-aux:显示当前所有进程
top:即使跟踪进程信息
kill:杀死进程
1.-9:强制删除进程
>:把原本显示在终端的内容显示在文件里 (例:ls > xxx.txt 会在当前目录下建立一个文件xxx.txt,并把本要显示在终端的内容写进xxx.txt,如果当前目录已存在xxx.txt,会把原来文件里的内容删除,用新内容替代;若想保留原文件中的内容,可使用>>)
|:管道,将一条命令的输出连接到另一条命令输出
Ctrl+c:不执行已输入的命令,而不用去删除命令
sudo+命令:为命令添加权限