Linux基础概念:
1,linux登录方式,本地登录,远程登录(借助xshell等)
登录后是shell交互界面,用c编写的程序。常见的就是bash,sh,csh,ksh等。
2,linux命令三部分组成,命令 + 选项+参数
3,linux下皆是文件,下面是linux各个目录主要的作用:
dev :硬件设备的文件
bin :经常用的命令
boot : linux启动时的核心文件
etc :系统管理所需要的配置文件和子目录
lib:系统的动态连接共享库,所有程序都会用到的,相当于windows的dll文件
lib64 :
media :自动识别u盘等,识别出来后,会自动挂载到这个目录下。
mnt :临时挂载 别的系统,例如光驱
opt :给主机安装额外的软件目录
proc :进程信息目录
run :系统启动以来的信息。系统重启后这个目录下的文件会被清除
sbin : 系统管理员使用的系统管理程序
sys :linnux2.6内核新出现的文件系统sysfs
tmp :临时文件
usr :用户和应用程序的文件,类似windows的program files
var :经常修改的文件,例如日志文件
linux绝对路径从 / 开始。
目录文件操作:
pwd :当前工作路径
ls :展示当前目录下文件。
cd :切换到对应的目录。只使用cd 可回到家目录。例如root用户只使用cd,回到/root下。
mkdir : mkdir dir0/dir 如果dir0不存在,是无法创建dir的,需要添加 -p命令。
cp : 复制文件或目录
mv : 移动文件或目录,相同目录下时,实现的是重命名的功能。
touch :创建普通文件。
rm : 目录或者文件删除。例如:rm -r aa,带-r选项可删除目录。不带-r 则删除文件。
压缩命令:
1,gzip 可压缩60到70,
带上 -d 参数表示解压缩文件。
但是有个问题就是无法将多个文件打包到同一个压缩文件中。
2,tar 命令可以解决这个问题
tar -czf xx.tar.gz dir0 压缩一个文件夹。
tar -xvf dir0.tar.gz -C dir1 解压缩一个文件,到dir1目录下。 - 大c指定解压到的路径。
软链接,硬链接:
举例理解:
1,root目录下创建wh.c 文件,并写入内容。
2,创建一个test目录
3,创建硬链接
4,创建软链接, ln -s 是创建软链接。
5,查看这两个链接文件内容
6,删除源文件 wh.c
7,可以看到硬链接不受影响,因为是一个副本,但是软链接路径失效。
需要注意的是软链接的路径一定要填写绝对路径。