linux介绍安装及常用命令(一) 3.12
今天是linux学习的第一天,总结一下今天的学习成果:
一.linux的安装:先安装CentOS ,然后安装linux Tools(使本机与虚拟机之间的文件移动)
二.liunx系统的重要设计思想:
1.一切都是文件:liunx中将块设备、字符设备等都看作文件,屏蔽了硬件之间的差别,在逻辑上将它们连接在一起,有利于拓展。
2.由短小单一功能的程序组成
3.小程序的组合完成一定的任务。
三.linux文件类型:普通文件(-):文本文件,源程序文件,shell 文件
目录文件(d):管理系统中的文件
链接文件(l):类似于windows中的快捷方式
设备文件(b):装置文件中可供存储的接口设备置文件
串行端口设备文件(c):装置文件中的串行端口设备,如:键盘、鼠标
四.linux的目录结构:
1. /home: 用户家目录,linux学习操作一般在 /home/username 中,可以联系一下windows中用户文件夹。
2. /tmp:存放临时文件
3./var:可变文件,日志等文件
4./opt:可选目录,
5./etc:存放配置文件
6./dev:设备文件,字符设备和块文件
7./usr:全局文件
8./sbin(管理员命令)/bin(系统基本命令);/usr/bin(后期安装的软件的运行脚本) /usr/sbin(用户安装的系统管理命令);/usr/local/bin(第三方的执行文件) /usr/local/sbin(第三方程序管理命令);
9./lib:库文件(静态库文件和动态库文件) 静态库文件是将用到的源代码随时拷贝到调用处,代码多次拷贝,容易代码冗余;动态库文件是在程序链接时进行文件的拷贝,源代码只需要一份。
10. /(根目录)
五.linux的命令:
1.命令格式: 命令字 【选项】 【参数】
2.常见命令字:(1) ls:显示目录文件 -a 显示全部文件(包括隐藏文件,如“.”和".."文件) -l 显示文件的详细息 -al 显示全部文件的详细信息。
(2) mkdir:创建文件夹 -p:递归创建文件夹 (创建多级文件目录),如:mkdir - p /home/username/test
(3)pwd:显示当前目录
(4)rmdir:仅能删除非空目录
(5)cp :拷贝复制 -r 复制目录 -p 保留文件的属性 -i 覆盖文件询问用户 -v 显示命令的执行过程
如: cp -rp /home/username/test /home/username/Desktop
(6)mv: 文件的剪切、改名: -f 重复直接覆盖 -i 文件覆盖时询问 -v 显示命令的执行过程
mv test test1 ------------ 将test改名为test1
mv /home/username/Desktop/test /home/username
(7) rm:删除文件 -r递归删除 -f强制删除 rm -rf / 强制删除根目录下的所有文件
(8) touch:修改时间戳(访问文件时间Access、修改文件时间 Modify、修改文件属性时间 Change),创建空文件
touch 1 创建名为“1”的空文件
cat 1 仅仅修改访问时间
chmod +x 修改文件属性时间
文件中添加内容 修改访问时间、修改文件内容时间、修改文件属性时间
(9)cat:查看文件内容
(10)文件内容较多时使用 more:分页显示文件内容 空格翻页 “q”退出 回车换行;less:分页显示文件内容(向上分页)
(11)tail:显示文件后面几行内容 tail -n 指定行数 -f 动态显示 如:tail -n 5 /home/username/文件名 显示该文件后5行内容
(12)ln:创建链接文件 如 ln -s aa /bin/ls (当前目录为/home/username/Desktop)
在当前目录中可以执行 ./aa 来实现 ls 的功能,但是到了另外的目录中则不可以,联想到windows中需要配置环境变量使命令可以在任意目录执行,linux中也有类似的环境变量配置 /bin 在环境变量中,所以其中的ls可以任意位置执行。可以有2种方法解决这个问题:1.配置环境变量 2.直接在当前目录中执行
(13)chmod:改变文件和目录的权限 , (---)(---)(---) 文件属主u 文件属主所在组g 其他组o
r 读权限 w 写权限 x 执行权限
权限修改的第一种方式:
chmod o+w 文件名 (增加其他组的写权限)
chmod u-r 文件名 (减少属主的读权限)
修改权限的第二种方式:
chmod 777 文件名 (r---4 w ----2 x ----1,最大为7,随意组合)
(14)chown:修改文件和目录的所有者 、 chgrp:修改文件和目录的所属组。