5.8下午 外教课 linux

如创建文件 a.txt :$ cat > a.txt  # 将标准输入重定向到文件MondayTuesdayWednesdayThursdayFridaySaturdaySunday^C$ cat b.txt   # 显示文件内容MondayTuesdayTuesdayThursdayFridaySaturdaySunday$ head -3 a.txt # 查看开头3行MondayTuesdayWednesday$ tail -f a.txt # 查看内容不断增长的文件,多用于日志查看MondayTuesdayWednesdayThursdayFridaySaturdaySunday^C$ sort a.txt   # 排序FridayMondaySaturdaySundayThursdayTuesdayWednesday$ uniq b.txt   # 去掉重复行MondayTuesdayThursdayFridaySaturdaySunday$ diff -u a.txt b.txt # 比较文件,-u显示不同--- a.txt    2012-03-08 15:34:00.340179508 +0800+++ b.txt    2012-03-08 15:41:12.404569605 [email protected]@ -1,6 +1,6 @@MondayTuesday-Wednesday+TuesdayThursdayFridaySaturday$ file a.txt   # 查看文件信息a.txt: ASCII text$ grep -in --color sat *.txt # 查找字符串,-i不区分大小写,-n显示行号a.txt:6:Saturdayb.txt:6:Saturdaygrep 命令对单个文件可以使用 -H 始终显示文件名,对目录可以使用 -r 递归查找。几个实用工具有几个常用的如 echo 、 date 等命令,完成一些日常操作。$ date --rfc-3339=s  # =date会只显示日期2012-03-08 15:59:57+08:00压缩归档linux下的压缩工具有很多种,最常用的是 gzip 和 bzip2 。一般使用 tar 直接将文件或目录归档然后压缩,它们也可以分开独立使用。$ tar czf w.tar.gz a.txt b.txt$ tar xzf w.tar.gz$ tar cjf w.tar.bz2 a.txt b.txt$ tar xjf w.tar.bz2一般把通过 tar 归档然后直接压缩的包命名为 .tar.XX 的形式,以区别于单独压缩的 .gz 和 .bz2 文件。查找命令为确定一个命令是否存在,可以使用 which 命令查找它是否在搜索路径中,但它在Debian上不显示用户没有执行权限的命令,这时可以用 whereis 在更大范围进行查找。还可以使用 locate 在整个文件系统查找,它可以找到任何类型的文件。 locate 的数据库通常由 updatedb命令定时生成。

时间: 2024-10-25 06:21:41

5.8下午 外教课 linux的相关文章

5.22下午 外教课 听力

例:more install.log(12)分页显示文件内容:less 可向上翻页空格 翻页回车 换行q 退出pageup 向上翻页上箭头 向上翻行/关键词 查找关键词n 下一处关键词例:less install.log(13)显示文件前几行:head-n 指定行数默认显示前十行例:head -n 7 install.log(14)显示文件后几行:tail-n 指定行数-f 动态显示文件末尾内容例:tail -fn 7 install.log(15)生成链接文件:ln-s 软连接默认生成硬链接区

5.4下午 外教课 阅读

保存重启,/etc/init.d/vsftpd restart 即可使用虚拟用户登录,这时候所有的虚拟用户共同使用/home/ftpuser目录上传下载,如果想使用自己独立的目录,可以在/etc/vsftpd/vsftpd_user_conf目录创建各自的配置文件,如给wugk创建独立的配置文件:vi /etc/vsftpd/vsftpd_user_conf/wugk ,内容如下,建立自己的FTP目录.local_root=/home/ftpsite/wugkwrite_enable=YESan

5.23上午 外教课 linux 听力

看一个例子就明白了.新建一个Makefile,内容如下: 复制代码 ifdef DEFINE_VRE VRE = "Hello World!" else endif ifeq ($(OPT),define) VRE ?= "Hello World! First!" endif ifeq ($(OPT),add) VRE += "Kelly!" endif ifeq ($(OPT),recover) VRE := "Hello World

5.4上午 外教课 阅读 linux

3.1. 5         搭建FTP服务器 FTP 是文件传输协议,正是由于这种协议使得主机间可以共享文件. FTP 使用TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输.vsftpd是一款在Linux发行版中最主流的FTP服务器程序:特点是小巧轻快,安全易用:能让其自身特点得发发挥和掌握.目前在开源操作系统中常用的FTP服务器程序主要有vsftpd.ProFTPD.PureFTPd和wuftpd等,这么多FTP服务器程序,关键在于自己熟练哪一个就使用哪一

5.10上午 外教课 口语 linux

帐号管理可以手工创建和删除用户.一般为了方便,使用 useradd 命令创建用户, usermod 和 userdel 可以修改和删除用户.可以用 usermod -L user 和 usermod -U user 对用户上锁和解锁,禁止用户的登录.passwd 命令可以修改用户的密码.登录账户记录linux在 /var/run/utmp 文件中记录当前登录系统的用户,在 /var/log/wtmp 文件中记录登录和注销事件.分别由 who 和 last 命令读取和打印记录.文件系统文件系统的类

5.3上午 外教课 听力

[  OK  ] workgroup = WORKGROUP 设Samba Server 所要加入的工作组或者域. server string = Samba Server Version %v Samba Server 的注释,可以是任何字符串,也可以不填.宏%v表示显示Samba的版本号. security = user 1.share:用户访问Samba Server不需要提供用户名和口令, 安全性能较低.2. user:Samba Server共享目录只能被授权的用户访问,由Samba

Netruon 理解(11):使用 NAT 将 Linux network namespace 连接外网

学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron OVS OpenFlow 流表 和 L2 Population (5)Neutron DHCP Agent (6)Neutron L3 Agent (7)Neutron LBaas (8)Neutron Security Group (9)Neutro

Linux学习笔记(二)——Linux用户管理和权限管理

Linux系统的权限管理 Linux系统是一个多用户多任务的操作系统,多用户是指系统资源可以被不同用户各自拥有,即每个用户对自己的资源有特定的权限,用户之间互不影响.Linux系统有一套权限管理机制,文件不允许非授权用户访问或修改.这种机制的实现是通过用户和组的形式实现的. 5.1           Linux安全机制 账户管理是Linux安全机制的核心部分.登录Linux系统的用户都会被分配一个的用户账户.用户对系统上文件的访问权限取决于他们登录系统时使用的账户.每个用户的权限是通过创建用户

linux中无 conio.h的解决办法

conio.h不是C标准库中的头文件,在ISO和POSIX标准中均没有定义.conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等.大部分DOS,Windows,Phar Lap,DOSX,OS/2等平台上的C编译器提供此文件,UNIX和Linux平台的C编译器本身通常不包含此头文件,但已经有其兼容包,可参考: http://conio.sourceforg