常用linux命令的基本使用
ls(list):查看当前文件夹下的内容
常用选项
-a:显示指定目录下所有子目录与文件,包括隐藏文件
-h:配合-l以人性化的方式显示文件大小
-l:以列表方式显示文件的详细信息
通配符使用
*:代表任意个数个字符
?:代表任意一个字符,至少一个
[]:表示可以匹配字符组中的任意一个
[abc]:匹配a、b、c中的任意一个
[a-f]:匹配从a到f范围内的任意一个字符
pwd(print work directory):查看当前所在文件夹
cd [目录名](change directory):切换文件夹
命令
cd:切换到当前用户的主目录
cd~:切换到当前用户的主目录
cd.:保持在当前目录不变
cd..:切换到上级目录
cd - :可以在最近两次工作目录之间来回切换
相对路径:相对当前目录所在的目录位置
绝对路径:/ ~,从根目录/家目录开始的具体目录位置
touch [文件名](touch):如果文件不存在,新建文件
mkdir [目录名](make directory):创建目录
常用选项
-p:可以递归创建目录
rm [文件名](remove):删除指定的文件名
常用选项
-f:强制删除,忽略不存在的文件,无需提示
-r:递归地删除目录下的内容,删除文件夹时必须加此参数
clear (clear):清屏
自动补全用tab
linux终端命令格式
文件和目录常用命令
拷贝和移动文件
tree [目录名](tree):以树状图列出文件目录结构
选项
-d:只显示目录
mv 源文件 目标文件 (move):移动文件或者目录/文件或者目录重命名
选项
-i:覆盖文件前提示
cp 源文件 目标文件 (copy):复制文件或者目录
选项
-i:覆盖文件前提示
-r:若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
查看文件内容
cat 文件名(concatenate):查看文件内容、创建文件、文件合并、追加文件内容等功能
选项
-b:对非空输入行编号
-n:对输出的所有行编号
查找模式
^a:行首,搜寻以 a 开头的行
ke$:行尾,搜寻以 ke 结束的行
more 文件名(more):分屏显示文件内容
grep 搜索文本文件名(grep):搜索文本文件内容
选项
-v:显示不包含匹配文本的所有行(相反)
-n:对输出的所有行编号
-i:忽略大小写
其他
echo:会在终端中显示参数指定的文字,通常会和 重定向 联合使用
重定向
>:表示输出,会覆盖文件原有的内容
>> :表示追加,会将内容追加到已有文件的末尾
管道 |
linux基础教程入门系列
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...