Linux学习

ls 列出当前目录下的子目录名字

ls -a列出此目录下所有文件包含隐藏文件

ls -l以列表形式显示

ls  -h以合适的单位显示文件

cd 进入某文件

cd ..进入上一层目录

cd -进入上一次操作的路径,类似于电视的会看

cd ~进入根目录(家目录)

pwd 显示当前的绝对路径

大于号重定向


分屏显示

more 后的内容如果显示的内容大于一屏,那就计算出只显示一屏的内容,按空格键显示更多


创建文件

touth 文件名

打开文件

gedit 文件名

管道:|

ls -ahl | more

清屏clear

创建目录(文件夹)mkdir

mkdir a

mkdir A/B/C -p创建多层目录

tree以目录树的形式显示文件结构

删除非空目录rmdir

剪切文件mv a b:将a移动到b

删除文件rm

rm 文件夹 -r删除文件

rm 文件名 :直接删除

rm 文件名 -f:强制删除

以命令行删除的文件不会丢弃到回收站


cat 结合重定向可以实现文件复制

cat 文件名 > 文件名

cat 文件名 文件名 > 文件名:实现文件合并

文本搜索:grep

grep -n '  ' test.txt 搜索''内的内容

-n:匹配行号

-i:忽略大小写

-v:显示不匹配的所有内容(相当于取反)

搜索文件名find

find 路径 -name “”:匹配“”中形式的文件

find 路径 -size -/+2M:匹配小于大于两兆的文件

复制文件 cp

cp文件名 复制文件名

与cat 文件名 > 复制文件名

归档管理:tar

可以打包

tar -cvf test.tar *:把当前路径下所有东西打包

tar -xvf 文件名:解包

文件压缩解压gzip

对打包tar的文件进行压缩gzip:gzip *.tar

解压:gzip -d *.tar.gz

打包压缩tar -zcvf *.tar.gz *

解压解包:tar -zxvf *.tar.gz

解压到指定文件夹下:tar -zxvf *.tar.gz -C 文件名

bzip2方式与gzip类似 tar -jcvf *.tar.bz2 文件

zip和unzip

zip [-r] 目标文件 源文件

例如zip myzip test.txt

Unzip -d 目标文件夹 源文件.zip

例如unzip -d ./ myzip.zip

查看命令的路径which

which ls

你可能感兴趣的:(Linux学习)