linux编程基本知识

来源:互联网 发布:免费php空间10g 编辑:程序博客网 时间:2024/06/12 22:46
终端窗口:使用linux操作系统的中重要工具
linux系统是一个多用户的操作系统
linux系统中每个用户都有一个自己的帐号
计算机通过帐号区分不同的用户
必须掌握的命令:
whoami命令可以察看当前用户的帐号
clear 清屏
linux的重要组成部分:文件同,它是用来保存文件的
文件系统采用分组的方式来进行文件保存(可以是逐层分组)
文件系统中用文件夹表示一个分组
linux文件系统的一个特点:linux文件系统是从一个分组扩展出来的,
源头分组对应的文件夹叫做根目录,使用‘/’表示
路径:
路径用来描述一个文件夹或者文件在文件系统中的位置
以根目录开始的路径叫做绝对路径
以当前目录开始的路径叫做相对路径
.  表示当前文件夹的路径
.. 表示上一层文件夹的路径
  不同路径下的文件可以重名,相同路径下的文件不可以重名
两个存在直接包含关系的目录有父子关系,大的叫父目录,小的叫子目录
linux系统的每个帐号都有一个自己的私有目录,叫这个帐号的home目录,使用~表示
每次打开终端窗口默认就是当前帐号的home目录
pwd : 察看当前目录的位置
cd :可以设置当前目录的位置 直接cd回车到home目录


linux系统下 所有的文件都是文件或者文件夹的形式驱动
硬件也都是文件或者文件夹 
ls命令可以查看某个目录中的内容,直接ls是查看当前目录下的内容
-a 查看所有内容
-l 文件的详细信息
-al 察看所有文件的详细信息
drwxrwxr-x  2 tongxin tonxin     4096 12月 13 19:11 StandardC
d代表是文件夹,rwx是读写执行权限,第一个是自己的权限
第二个是同组的权限,第三个是其他人的权限 tongxin是用户,
后面的tongxin是组名 目录大小 创建日期 文件名
mkdir 创建新的文件夹
-p创建不存在的目录 mkdir weizhi/weizhi/weizhi.c
rmdir 删除一个已经存在的空文件夹
rm 删除文件或者目录
-rf 删除一个非空目录
--help 跟在命令后面,用于察看命令的详细用法


linux系统下跟文件压缩相关的指令:
tar: 本身不是压缩和解压缩的命令,他可以对一组文件和文件夹进行打包
合并成单一文件。打包完成后可以对打包的文件进行压缩处理
压缩命令如下:tar zcvf 压缩文件名.tar.gz 要打包的文件路径。
.tar是打包的文件 .gz是压缩的文件后缀 .tar.gz代表先打包后压缩的文件
解压缩命令如下:tar zxvf 压缩文件名.tar.gz


终端窗口中使用的工具 VI
vi 是linux系统中用来记录文字信息的工具,不能使用鼠标
vi有三种工作模式:
正常模式:执行简单的命令 每次进入vi是就处于正常模式
插入模式: 在这个模式中修改文档的内容
命令模式:执行复杂的命令
正常模式可以和任何其他模式进行转换,插入模式和命令模式不能直接转换
在正常模式下输入i进入插入模式,在正常模式下输入:进入命令模式
在插入模式下输入ESC进入正常模式


启动vi的命令: vi 文件路径
如果文件路径存在就会将内容显示出来,不存在就会打开一个空文件


退出vi的几种方式
在命令模式下输入q! 不保存退出
在命令模式下输入 wq 或者 x 可以保存退出
在命令模式下输入w保存所做的修改
正常模式下输入 n yy从光标开始处拷贝n行到剪切板上
正常模式下输入 n dd从光标处开始剪切n行到剪切板上
正常模式下数日 n p可以把剪切板上的内容在行的下面粘贴n次


在命令模式下使用set命令扩展vi的功能
set nu显示行号
把想执行的set命令放在~/.vimrc文件用来各种set命令,
每次vi启动的适合都会把这个文件的所有命令按照顺序执行一边,


touch命令: 创建一个空文件,修改原有文件的改动时间,文件系统
会记录文件的最后改动时间,他会被更改位最后执行touch的时间

linux 系统中使用文件属性句顶文件怎么使用
文件的使用方式分为读,写 和 执行
三种不同的用户分别指拥有者 同组人和其他人
每组属性由三个字符构成,分别代表读,写和执行能力
r代表读 用4代替 w代表写用2代替 x代表执行能力用1代替 某个位置为-表示不具备对应的能力
chmod命令可以修改一个文件的操作属性 chmod 777 文件路径
包含多条命令的可执行文件叫脚本


cp: 拷贝文件
cp 路径1 路径2
mv: 剪切文件
链接文件用来代表另一个文件
ln 创建链接文件 使用方式和cp一样 这种方法建立的链接文件叫硬链接
硬链接可以不以来原文件
使用-s选项可以创建软链接文件 软链接文件以来原文件




















































 


1 1