Linux命令

which 1.py 查看文件路径
ls显示当前文件及文件夹
pwd显示当前路径
cd .. 跳转上一层目录
ls -l 显示文件类型
cd ./python/ 跳转到当前路径下的python文件夹
cd .. 回到上一层目录 相对路径
cd /bin/ 绝对路径 跳到bin路径下

自动补齐命令 按tab键
clear 清空命令,实际打了些空行,实际还有
ls --help 帮助文档
man ls 查看ls的用法
history 统计敲出的所有命令
ls -l以列表方式显示
ls -lh 显示文件大小
ls -a显示所有文件包括隐藏文件
ls -alh 顺序不限 显示所有文件大小及列表
touch 1.py 创建文件
通配符
搜索框输入 *.txt 搜索出以.txt结尾的文件
ls *.py 搜索出以.py结尾的文件
ls 1* 显示以1开头的所有文件
ls 和ls * 结果一样
ls 1*3.py显示第1个字母是1最后一个字母是3.py的文件

ls 1?3.py (?代表文件名中任意一个字符) 显示只有三个字母的文件

ls 1【234】3.py 显示第2个字母是2或3或4的文件
ls 1【2-4】3.py 显示第2个字母是2或3或4的文件

ls *.a 不加反斜杠表示通配符,显示以.a结尾的文件
ls \*.a 加上反斜杠转义,显示*.a这个文件

重定向 修改默认显示的方向
ls -lha > ls.txt 把东西删除清空然后替换
gedit ls.txt 编辑文件
vi a.txt 编辑文件

ls -lha > ls.txt 文件末尾追加数据
gedit ls.txt

cat ls.txt 显示当前文件的所有东西
more ls.txt 一次性显示的东西太多页,每次只显示一页,按空格再显示一页,按两次空格结束

ls -lha | more --ls -lha 显示的东西放到|(管道)中然后通过more从|里拿

管道:I一个命令的输出可以通过管道作为另一个命令的输入,左端塞东西(写),右端取东西(读)

cd ~ 切换到当前用户的主目录
cd . 切换到当前目录
cd ..切换到上级目录
cd -可进入上次所在的目录
cd / 切换到根目录

pwd 显示当前路径
mkdir 创建目录
rmdir 移除目录
rm 不允许删目录

rm abc -i 确认是否删除
rm abc -r 递归的删除
rm abc -rf 强制删除

建立链接文件In

软链接:不占用磁盘空间,源文件删除则软链接失效
In -s 源文件 链接文件
硬链接:只能链接普通文件,不能链接目录,两个文件占用相同大小的硬盘空间,删除源文件,链接文件仍存在
In 源文件 链接文件

查看或合并文件内容:cat
cat a.txt b.txt >c.txt 把a.txt b.txt的内容按顺序合并到c.txt
cat a.txt >c.txt 把a.txt的内容放到c.txt

文本搜索grep
grep [-选项] ‘搜索内容串’文件名
grep -n '^22' a.txt 表示搜索以22开头的行
grep -n '22$' a.txt 表示搜索以结尾的行
grep -n '[Ss]igna[Ll]' a.txt 表示匹配[]里中一系列字符中的一个,搜寻匹配单词signal,signaL,Signal,SignaL
grep -n 'e.e' a.txt .表示匹配一个非换行符的字符,可以匹配eee,eva,不匹配ee,eaae

find ./-name test.sh 查找当前目录下所有名为test.sh的文件
find ./-name '*.sh' 查找当前目录下所有后缀名为test.sh的文件
find ./-name ''[A-Z]*'' 查找当前目录下所有以大写字母开头的文件
find ./-name ''[A-Z]*'' 查找当前目录下所有以大写字母开头的文件
find ./-name -size +4k -size -5M 查找当前目录下大于4K,小于5M的文件
find /home/ -name 284*

 

tree 以树的方式显示

复制文件cp
cp -r 递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

移动文件mv
可移动文件/目录,也可以给文件或目录重命名

归档管理:tar
打包文件tar -cvf yang1.tar *.py
解开档案文件 tar -xvf yang1.tar
压缩文件 gzip
gzip -d 解压
gzip -r 压缩所有子目录
先打包后压缩 tar cvzf yang2.tar.gz 1.c 2.c 3.c 把1.c 2.c 3.c压缩成yang2.tar.gz
先打包后压缩 tar -zcvf yang2.tar.gz 1.c 2.c 3.c
tar -zxvf yang2.tar.gz
解压到指定目录:-C ./test/

posted @ 2018-11-12 11:01  清晨日光  阅读(119)  评论(0编辑  收藏  举报