liunx学习日记

    先是linux的一起各种历史。说白了就是minix被一位牛逼的大学生看着不爽,然后他依照着写了一个操作系统,并且开源的发布到了网上。从此有了linux。

    linux有许多特点,首先完全兼容unix。开放性,多用户,多任务,良好的用户界面。对于良好的用户界面,linux向用户提供了X window,个人觉得有点像Android的启动器,换句话说有好多种桌面可以选择,甚至自己写个桌面。还有设备的独立性,丰富的网络功能,安全的系统,良好的可移植性。

    linux的组成:内核,这个很重要,但对于我这样的小白暂且接触不到。shell,应该和windows的cmd

差不多。文件系统,linux支持许多windows不支持的文件系统。应用系统,这个怎么说呢,linux的标配和普通大众的需求也不同,所以其市场份额不大,但是对于专业人员的需求还是很好的。

    linux的发行版有许多,著名的red hat,有好的ubuntu,国产的红旗,还有近几年才有的深度OS。我装过好多各种各样的linux,感觉ubuntu最好看,而最近才出现的各种国产OS可以说高仿win XP,过度起来容易,而且有中文输入法。

    对于linux的安装,装过window的问题应该不大,尤其现在的安装过程更加傻瓜方便。但有几点要说下,也算是血的教训。现在分为两种安装方式:为linux单独分区安装,或者作为window下的一个软件出现。如果要单独分区,一定要有一点硬件的基础不要把不该格式化的东西格式化了然后呢linux的分区与window不同,有个swap分区但是和window的虚拟内存差不多,而且linux是树状文件结构,分区也不例外,都要有挂载点。同时linux用grub作为启动器,如果linux与window共存,直接格式化了linux的分区后会无法进入系统,需要重新配置grub。对于第二种方法就简单多了,但是不能只有linux存在,一定要有一个window存在才行。

    对于linux,所有的设备作为一种文件出现,所以也要挂载到文件系统,命令是mount,卸载是umount。但是都需要超级用户的权限。

    基本就这些了,其他的基本的简单的设置用过window几乎都没问题。

    linux下的软件管理有RPM软件包管理器,方便升级,还可以查询所有软件的文件,检验系统,纯净的源码。

    RPM包的名称格式:name-版本-硬件平台.rpm。命令:rpm -ivh 全路径名称。

    删除命令 rpm -e name。升级命令:rpm -U name。

    shell有很多种,默认的是bash。shall不仅是命令,甚至是编程语言。使用shell可以是终端,或一些软件,如ubuntu的X-term等。有时输入的内容不会显示,比如密码。

    一些快捷方式:ctrl+m是回车,ctrl+c是delete,ctrl+d是结束输入。

    当输入文件件名称是,如果已输入的可以唯一确认的文件可以使用tab键命令补齐。

    一些变量:HISTFILE 用于贮存历史命令的文件。PATH 寻找路径。HOME 当前用户的用户目录。

    通配符?、*、[ ]。

    文件操作的命令:ls [选项] [文件目录]

    -a :显示所有文件及目录。

   文件类型: -:常规文件,d:目录文件,b:块设备,c:字符设备,p:管道文件,

   文件的权限:所有者的权限,组中其他人的权限,系统中其他人的权限。

    r:读,w:写, x:执行。

    查找文件 find [目录列表] [匹配标准]

    -name -perm 权限数字 -type 文件类型 -links n 连接数 -user 用户号 -size n, -atime n, -mtime n, -newer, -print  打印完整路径

   显示文本文件的内容 cat [选项] 文件列表

   -b 计算非空行号,-n 所有行,-e 行末显示$,-s将多个空行用单空行代替。 > 创建文件,

    查找文件内容 grep [选项] 匹配的字符串 文件名

     -n 带行对行号,

    排序命令 sort [选项] 文件

    文件比较 comm [-123] file1 file2

     比较文件的不同 diff [参数] file1 flie2

     文件复制 cp 源文件 目标文件

    文件删除 rm [选项] 文件列表

   移动文件 mv [-f] [-i] 文件1 文件2

   文件内容统计 wc [选项] 文件列表

    -l:行数  -w :多少词  -c:字符

    >输出源

    <输入源

    >>输出到末尾

   | 管道,将上一命令的结果作为下一命令的输入,管道类似队列,先进先出。

    命令的输入输出:stdin stdout stderr 标准输入源,标准输出源,标注错误源。

    命令替换  command1 ·command2·。注·为反引号。

    执行command2,将结果作为command1的参数。

linux系统主要目录的说明(FSSTND规范)

/bin:是二进制的文件,即可执行的文件。

/boot:系统启动使用到的文件,包括配置,内核等。

/dev:所有的设备文件,但不包括驱动。

/etc:配置文件,系统管理时的各种配置文件

/sbin:存放系统管理员的程序

/home:用户的家目录存放地点。

/lib:是库的缩写,系统的库。

/mnt:一般是空的,可以将临时文件系统放进去。

/proc:可以获取系统运行的动态的信息。是内存中的,不是硬盘一直存在的。

/root:超级用户的家目录。

/tmp:程序产生的临时文件。

/user:linux中占硬盘最大的。


创建目录 mkdir [-m模式] [-p目录名] 目录

删除目录 rmdir -p 目录列表

显示当前目录 pwd

改变当前目录 cd 

连接文件 ln [选项] 目标 [连接名]

连接文件 ln [选项] 目标 目录

改变权限 chmod [选项] 文件和目录列表

改变所有权 chown [选项] 用户 文件和目录列表


    设置用户位,组位,粘着位。

    s 用户位,执行时暂时获得文件拥有者身份。

    t 粘着位目录不被修改。

   文件压缩  gzip [选项] 文件名(压缩或解压缩)。 -d 解压缩

    文件打包 tar [主选项+辅选项] 文件或目录

    c打包 x解包 t查看

    显示帮助 man [选项] 命令名称

    which 或 whereis 确定位置

       文本编辑 vi  和 emacs


linux系统管理

用户和工作组管理。用户账号管理文件——passwd,passwd是一个文本文件,位于/etc/下,有用户ID,组ID,主目录,shell等。

用户口令文件 /etcc/shadow,包括登录名,加密口令,各种天数。

用户组长号文件 /etc/group 包括 groupname:passwd:GID:userlist。

用户组口令文件 gshadow 包括groupname:passwd:等。

增加用户账号 useradd 用户名

删除用户 userdel 用户名

修改用户账号 usermod  

组增加命令 groupadd [-r] group 

组账号修改 groupmod

口令维护 passwd [用户名]

 组中用户成员的维护 gpasswd

用户和组的命令 id [ 选项] [用户名 ]

whoani 显示当前用户

su [-] 改变用户

groups 显示组



进程管理

进程状态 ps [选项]

结束进程 kill [选项] 进程号

睡眠 sleep time 

线程 作业 进程 程序

查看用户的操作 w 

查看日志 多数位于 /var/log


网络基础 

TCP/IP协议,网际协议是主要的协议之一。五类。

主机地址 127.0.0.1

全是1,表示广播

全是0表示网段地址

子网及子网掩码

IP路由

下一代网际协议IPv6

DNS域名

配置IP ifconfig

ifup ifdown

route

ping

traceroute IP地址

netstat

nslookup

tcpdump

网络配置文件,设置 /etc/sysconfig/network

netcoonfig

文件共享 Samba

网络文件系统 NFS

DHCP

vsftpd工具

sniffit工具,


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值