2.linux基础知识与技能

来源:互联网 发布:mac rmvb转换 编辑:程序博客网 时间:2024/06/05 15:15

2.1.linux内核与发行版
(1)linux本身指的是一个操作系统的内核(内核即操作系统的最基本和最核心的组件,譬如文件系统、驱动系统、内存管理模块、进程调度模块等),只有内核无法直接使用。我们日常使用的操作系统是一个包含了内核和一批有用的应用程序的集合体,该集合体即linux的发行版。ubuntu、redhat就是linux的不同的发行版。


2.2.GUI图形用户界面和cmdline命令行
(1)GUI:grahics user interface,图形用户界面;cmdline:command line,命令行。GUI和cmdline为操作系统进行人机交互的两种方式。
(2)人机交互:人和机器(计算机)进行信息的沟通交互,常用的人机交互方式有命令行和图形用户界面。windows和linux下都有GUI和cmdline,一般情况下在linux中常用cmdline,在windows下常用GUI。


2.3.linux常用命令
(1)ls
list-列表-把当前文件夹下所有文件通过列表的形式显示出来,隐藏文件默认不显示。
ls -a;显示所有文件,包括隐藏文件。
ls -l;以详细信息方式显示。
ls -l -a;ls -a -l;ls -la;ls -al;四种方式都可以。

(2)cd
change directory-更改目录-用来切换目录,涉及到相对路径和绝对路径。
cd ..;回到上层目录(..代表上层目录;.代表当前目录;/代表根目录;~代表家目录)。

(3)pwd
print work directory-打印工作目录-打印出当前的绝对路径。


(4)mkdir
make directory-创建文件夹-创建空文件夹。
mkdir -p path1/path2;级联创建文件夹,即文件下还有文件夹。

(5)mv
move-移动-在目录间移动文件,重命名文件。
move 源文件pathname 目的文件pathname。

(6)touch
创建空文件。
touch pathname。


(7)cp
copy-复制-复制文件或文件夹。
cp 源文件pathname 目标文件pathname。
cp -f;强制复制文件。
cp -rf;强制复制文件夹。

(8)rm
remove-删除-删除文件或文件夹。
rm pathname;删除文件。
rm -r pathname;删除文件夹。

(9)cat
直接在命令行下显示文件内容,也可以用来向文件输入,暂时不管。
cat pathname。


(10)rmdir
remove directory-删除空文件夹-只能用来删除空文件夹。
rmdir pathname。

(11)ln
link-连接文件-创建软连接或硬连接文件。
ln -s 源文件名 符号连接文件名;符号连接文件和源文件相互独立,两者都占有硬盘空间,符号连接等同于windows中的快捷方式。
ln 源文件名 连接文件名;硬连接和源文件只占有一份硬盘空间,只有所有的硬连接文件都被删除后,该文件才会被真正删除。


(12)man
查询man手册,获得帮助信息。
man 1 ls;1表示查询的是linux命令。
man 2 xxx;2表示查询的是linux下api。
man 3 xxx;3表示查询的是C库函数。

(12)apt-get
在ubuntu中用来在线安装、卸载软件的程序。
apt-get install vim;在线安装vim软件。
apt-get remove vim;卸载vim软件。


2.4.基础知识
(1)ls -l显示的详细信息中:drwxrwxrwx;共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
- 表示普通文件。普通文件指文本文件和二进制文件。
d 表示文件夹,d是directory的缩写。
l 表示符号连接文件,后面会用->打印出它指向的文件。
s 表示socket文件。
p 表示管道文件pipe。
b 块设备文件。
c 字符设备文件。


(2)apt-get安装软件的原理和必要性。
linux操作系统的发行版,内核版本,定制性,造成了linux中软件的不兼容性。在linux中安装软件是一件困难的事情,装了软件能不能用不一定。ubuntu解决了这个问题,ubuntu就适合某个发行版(ubuntu10.04)的所有软件做了一个列表,然后用户通过apt-getinstall的方式安装软件,就会实时连接到ubuntu服务器,服务器会根据你的ubuntu版本,给你下载合适的软件来安装。这样确保了软件的兼容性。


0 0