Linux常用工具
(1)终端 ctrl+alt+t
(2)文本编辑器
(3)文件管理器
window 分区 C:\example\test.txt
注:每一个盘符实际对应一个分区Partition
文件系统
Linux,使用统一的目录树结构
/
/home/user 用户目录,用户自己的目录
特例:超级用户root,其用户目录为/root
/root
/bin
/mnt
/usr
/etc
注:Linux下没有C:/ 这个盘符概念
文件夹带箭头,为软链接
文件夹带x号,为限制
1、用户目录
权限机制:对于普通用户来说,能操作的只有用户目录
root用户没有限制,可以操作任意文件和目录
2、创建目录和文件
目录操作:创建目录/删除/重命名
文件操作:编辑文本文件
ls/cd/pwd
ls,list 列出目录下所有项
ls -l /home/user 详细查看
pwd print working directory显示当前工作目录
cd change directory切换目录
~ 代表当前用户的主目录
. 代表当前目录
.. 代表上一级目录
cd ~ 切换到主目录
cd ~/example 切换为主目录下的example目录
cd ../www 切换到上级目录,再到www子目录
创建目录
mkdir/rmdir
mkdir,make directory创建目录
mkdir -p abc/123/test -p参数,将路径的层次目录全部创建
rmdir,remove directory删除空目录
rmdir abc 如果目录非空,则删除失败
rm,即remove删除文件或目录
rm -rf abc
删除abc目录,和子项一并删除,r表示recursive递归,f表示force
复制文件或目录;移动文件或目录重命名
cp/rm/mv
cp,即copy复制文件或目录
cp -rf example example2
mv,即move,移动文件或目录(重命名)
move hello helloworld
3、归档及解压缩
tar/zip/unzip
归档,即tape磁带 archive档案 档案打包
创建档案包
tar -cvf example.tar example 把example文件夹打包为example.tar
包名 打包的目录
c,表示create创建档案
v,表示verbose显示详情
f,表示file
多个目录打包 tar -cvf xxx.tar file1 file2 file3
还原档案包
tar -xvf example.tar
tar -xvf example.tar -C outdir
-C参数指定目标目录,默认解到当前目录下,x表示extract归档并压缩操作
tar -zcvf example.tar.gz example
解压缩
tar -zxvf example.tar.gz
tar -zxvf example.tar.gz -C outdir
4、软链接
软链接,即Windows下的快捷方式
ln,命令(link)来创建软链接
ln -s source link
-s表示soft软链接(默认为硬)
ln -s example example2 example原始文件 example2快捷方式文件
软链接特点:
1、删除软链接,对原文件没有影响
2、删除原文件,则软链接失效
如:ls -l / 中,/bin实际指向的是/usr/bin目录