linux学习笔记

来源:互联网 发布:软件体系架构 pdf 编辑:程序博客网 时间:2024/06/04 08:51

linux下一切皆文件

上午:

linux操作系统的基本结构:

1.kernel  文件管理  设备管理  内存管理  网络管理  进程管理2.运行时库3.shell4.Tools

发行版:

红帽/CentOSUbuntu红旗suse

查看网络ip:

ifconfig -avim /etc/sysconfig/network-scripts/ifcfg-eth0

vim的使用:

j   向下k   向上h   向左l   向右i   inserta   append

修改完毕后左的配置并不是立即生效,需要重新启动
service network restart

linux命令分为内部命令和外部命令:
ctrl+c 停止一个命令

pwd     查看当前的工作目录man 手册    1、系统命令      2、系统接口函数的描述    3、c库函数描述    5、配置文件    6、游戏    7、某一主题的帮助    8、超级权限使用的命令

命令 [-选项..] 参数..


下午:

安装信使

1   解压软件iptux-0.5.2tar.gz2   进入解压目录,打开终端3   ./onfigure      #配置环境4   make            #编译程序5   make install    #安装程序

关于文件操作的命令:

ls -a 显示隐藏文件   -l 显示详细信息   -i 输出文件的 i 节点的索引信息。

ln 创建硬链接 (防止别人误删除重要文件)


d rwx r-x r-x. 2 root root 4096 Jul 6 14:05 Desktop

owr grp othr
— — —

rwx
||+——–>执行
|+———>写
+———->读

-   普通文件d   目录文件s   socket文件(套接字)b   块设备文件c   字符设备文件l   软链接文件(相当于windows下面的快捷方式)p   管道文件(两端同时打开 '>' )        (例:echo "maomaochong > mahao.c"               然后在另一个终端cat mahao.c才可以)

which 查找命令或文件所在的路径

mv 重新命名或移动

rm 删除命令

-r  递归删除    

cp 拷贝
-r 表示拷贝目录及目录下子目录所有的文件

touch 文件名 创建文件
(如果文件从在,则touch是更新创建的时间)

例:touch *       更新所有的文件为最新时间

cd /root/uplooking/base/1day——绝对路径
cd ../uplooking/base/1day ——相对路径

cd - 返回上一级目录

mkdir 创建目录

cat 参看文本

file 查看

ls 查看当前目录下的文件
(ls命令实际上是没有颜色的,验证:可以在ls前加一个\。回车后显示的文件没有颜色)

printf “格式” 内容
例如:printf “%s,%d\n” “this” 21

echo 把内容显示在屏幕上

read [-p prompt] [-t timeout] val(变量)
-p 显示提示
-t 限定显示时间

例如: read aaa(变量)        #输入内容        echo $aaa              #显示输入的内容        read -p 姓名-t 3 bbb        echo $bbb

linux 主要目录:

/:          根目录/bin:       从放了使用者最长使用的命令/boot:      引导核心程序的目录/dev:       包含了所有linux的外部设备名/etc:       包含了系统管理所有需要的配置文件和子\            目录,他是系统中最重要的目录之一/home:      用来从放用户主目录的地方/lib:       存放了系统最基本的动态链接/lost+found:一般是空的/opt:       用于安装那些可以进行选择安装的软件包/proc:      是Linux系统提供的一个虚拟系统/root:      这个目录是超级用户root默认的主目录/sbin:      用来存放系统管理员视野的系统管理程序/tmp:       用来存放各程序执行时所产生的临时文件/usr:       用户的很多应用程序和文件几乎都存放在这个目录中/var:       主要存放一些系统记录文件和配置文件
1 0
原创粉丝点击