linux常用命令
Posted ronle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。
1 ls 查看目录内容 2 ls –a 查看所有文件,包含隐藏文件 3 ls –l 显示详细信息 4 ls –l –h 5 ls 1* 通配符找出1开头的文件 6 ls *1.后缀 7 ls ?1? 找出中间包含1的文件 8 ls [123]12 找出位数12结尾的所有文件 比如:112 212 312 9 ls [1-4]3 找出13 23 33 43 10 ls [a-f]类似 11 12 pwd 查看当前目录 13 14 cd [目录名] 切换文件夹 15 cd Desktop 16 cd 输入文件名一部分,然后按TAB补全 17 cd 回到home目录 18 cd ~ 回到home目录 19 cd . 保持当前目录不变 20 cd .. 到上级目录 21 cd - 在最近2次目录间切换 22 23 touch [文件名] 如果文件不存在,则新建文件 24 touch demo.txt 25 26 rm [文件名] 删除文件 27 rm demo.txt 28 rm –r aaa 递归删除 29 rm –f 强制删除 30 31 mkdir [目录名] 新建目录 32 mkdir -p a/b/c/d 创建递归4个目录 33 34 clear 清屏 35 36 cp 拷贝 37 cp ~/Documents/demo.txt ./Desktop/demo.txt 把文档里的txt复制到桌面去 38 cp ~/demo.txt . 把文件复制到当前目录 39 cp –i ~/demo.txt 询问是否覆盖 40 cp –r [目录] 41 42 mv 移动 43 mv test ~/ Documents / 把test目录移动到Documents目录 44 mv a demo 把a目录重命名为demo 45 mv demo.txt test.txt 重命名(test.txt不存在的情况下) 46 mv demo.txt test.txt 覆盖(test.txt存在的情况下) 47 mv -i demo.txt test.txt 询问是否覆盖 48 49 tree 查看树结构 50 tree [目录名] 51 tree –d 只显示目录 52 tree ~ 列出当前用户目录 53 54 cat 1.txt 完整显示内容 55 cat -b 1.txt 对非空内容输出行号 56 cat -n 1.txt 对输出所有行输出行号 57 more 1.txt 分组显示内容 按空格显示下一屏 回车滚动一行 58 59 grep a 1.txt 查找1.txt里面包含a的文本 60 grep -n a 1.txt 输出匹配在多少行 61 grep -v a 1.txt 不包含a的行 62 grep -vn a 1.txt 不包含a的行,包括行号 63 grep -i“this is” 1.txt 找到this is的文本 忽略大小写 64 grep ^a 1.txt 搜索以a开始的行 65 grep ng$ 1.txt 搜索以ng结尾的行 66 67 echo 内容 打印内容 68 69 > 重定向 70 echo [内容] > a 生成一个a的文本文件 71 ls –lh > a 72 73 >> 追加内容 74 ls –lh >> a 75 76 管道 77 ls –lha ~ | more 78 ls -lha ~ | grep on 查询包含目录下包含on的文件 79 80 上下选择用过的命令 81 82 Ctrl+ C 取消当前的命令
ls 查看目录内容
ls –a 查看所有文件,包含隐藏文件
ls –l 显示详细信息
ls –l –h
ls 1* 通配符找出1开头的文件
ls *1.后缀
ls ?1? 找出中间包含1的文件
ls [123]12 找出位数12结尾的所有文件 比如:112 212 312
ls [1-4]3 找出13 23 33 43
ls [a-f]类似
pwd 查看当前目录
cd [目录名] 切换文件夹
cd Desktop
cd 输入文件名一部分,然后按TAB补全
cd 回到home目录
cd ~ 回到home目录
cd . 保持当前目录不变
cd .. 到上级目录
cd - 在最近2次目录间切换
touch [文件名] 如果文件不存在,则新建文件
touch demo.txt
rm [文件名] 删除文件
rm demo.txt
rm –r aaa 递归删除
rm –f 强制删除
mkdir [目录名] 新建目录
mkdir -p a/b/c/d 创建递归4个目录
clear 清屏
cp 拷贝
cp ~/Documents/demo.txt ./Desktop/demo.txt 把文档里的txt复制到桌面去
cp ~/demo.txt . 把文件复制到当前目录
cp –i ~/demo.txt 询问是否覆盖
cp –r [目录]
mv 移动
mv test ~/ Documents / 把test目录移动到Documents目录
mv a demo 把a目录重命名为demo
mv demo.txt test.txt 重命名(test.txt不存在的情况下)
mv demo.txt test.txt 覆盖(test.txt存在的情况下)
mv -i demo.txt test.txt 询问是否覆盖
tree 查看树结构
tree [目录名]
tree –d 只显示目录
tree ~ 列出当前用户目录
cat 1.txt 完整显示内容
cat -b 1.txt 对非空内容输出行号
cat -n 1.txt 对输出所有行输出行号
more 1.txt 分组显示内容 按空格显示下一屏 回车滚动一行
grep a 1.txt 查找1.txt里面包含a的文本
grep -n a 1.txt 输出匹配在多少行
grep -v a 1.txt 不包含a的行
grep -vn a 1.txt 不包含a的行,包括行号
grep -i“this is” 1.txt 找到this is的文本 忽略大小写
grep ^a 1.txt 搜索以a开始的行
grep ng$ 1.txt 搜索以ng结尾的行
echo 内容 打印内容
> 重定向
echo [内容] > a 生成一个a的文本文件
ls –lh > a
>> 追加内容
ls –lh >> a
管道
ls –lha ~ | more
ls -lha ~ | grep on 查询包含目录下包含on的文件
上下选择用过的命令
Ctrl+ C 取消当前的命令
以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段