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 is1.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常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段