juaner's Blog

千里之行,始于足下。

Linux下文件的操作以及文件后缀名

一、linux文件的复制/移动/删除

 复制:cp /test1/file1 /test3/file2;表示将test1中的文件file1移动到test3中,改名为file2

       cp -ax /dir1 /dir2;表示将dir1下的所有文件都复制到dir2下面。

 文件移动(更名)移动之后原来的文件不再存在,linux没有更名的命令:

       mv /test1/file1 /test3/fil2;

 删除:rm /test1/file1

二、目录的添加和删除

添加:mkdir /file;

删除:rmdir /file;

强制删除:rm -rf /file

三、linux下常见的后缀名: 

.bz2 ------bzip2的压缩文件
.gz ------gzip的压缩文件
.tar ------tar打包文件(是包文件不是压缩文件)
.tbz------tar打包并用bzip压缩文件
.tgz-----tar打包并用gzip压缩的文件
.au -----audio文件
.gif -----gif图象文件
.html/.htm-----HTML文件
.jpg-----JPEG图象文件
.pdf------电子文档(PDF格式的)
.png-----PNG图象文件
.ps------postscinpt文件(打印格式文件)
.txt------纯文本文件
.wav-----audio文件
.xpm-----图象文件
.conf-------配置文件
.lock-------LOCK文件(用来判断一个文件或设备是否被使用)
.rpm------REDHATPackage.Manager文件(套件包或软件包)
.c -------C源程序代码文件
.cpp------C++源程序代码文件
.h -------C或C++程序的头文件
.o------程序目标文件
.pl------perl脚本文件
.so-----类库文件


注:目录之间的切换格式,特殊的cd用法如下所示:

cd 返回登录目录;cd ~ 返回登录目录;cd / 返回系统根目录;cd /root 返回/root(需要时root用户)

cd /home ;cd .. 返回上一级目录;cd - 返回上次访问的目录。

“.”表示当前目录,“/”表示系统根目录。

四、不同颜色文件的含义:

白色:普通文件,常见的文本文件和设置文件,绿色:可执行文件,文件名后附加*,

蓝色:目录文件,文件名后加/,  浅蓝色:符号链接文件,文件名后加@,红色:压缩文件,   

紫色:图形文件,    黄色:设备文件,   棕色:FIFO文件(先进先出,命令管道),灰色:其他文件。

另外,根据文件夹的权限不一样可以显示出不同的背景色,如绿底蓝字的文件夹的权限是777,任何人都可以读写的。

 

 

 

 

 

 

 

 

fedora下安装打印机并实现网络打印机共享

1、下载驱动

首先下载hplip-3.11.7.run,下载页面如下所示:

http://agni.csa.iisc.ernet.in/CASL/printer?action=AttachFile&do=view&target=hplip-3.11.7-plugin.run

下载下来

attachment:hplip-3.11.7-plugin.run

attachment:hplip-3.11.7.run

2、安装打印机:

安装好fedora14系统,

hp-setup,寻找打印机开始安装,

安装完成之后,进入CUPS:http://localhost:631/admin设置网络打印机。界面如下:

配置如下:

最后添加好的网络打印机如下所示:

3、共享。

   在linux系统下,自动共享,点开应用中的printer,可以看到安装好的网络打印机。

   在windows下,打开打印机界面,右键单击添加设备->添加打印机,选择我需要的打印机不在列表中,

出现如下页面

选中中间的一项:按名称共享打印机。点击下一步。

选择从磁盘安装,找到打印机的型号,这里是HP Laser M1005 MFP,然后安装驱动,安装完成之后,添加网络打印机成功。

在你的打印机和传真的设备里面可以看到你的打印机如下所示:

4、更改防火墙设置。

为了保护你的打印机,可以更改iptables。

#!/bin/bash

## Clear Old Rules
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
iptables -t nat -X
iptables -t nat -Z

### * filter

## Default DROP and ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

## INPUT Chain
# For the lo interface and ICMP
iptables -A INPUT -i lo -p all -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

# For SSH login
iptables -A INPUT -p tcp -m tcp -d 222.27.255.142 --dport 22 -j ACCEPT

# For Printer Sharing
iptables -A INPUT -p tcp -m tcp -s 222.27.255.95  --dport 631 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -s 222.27.255.100 --dport 631 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -s 222.27.255.108 --dport 631 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -s 222.27.255.150 --dport 631 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -s 222.27.255.154 --dport 631 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -s 222.27.255.218 --dport 631 -j ACCEPT

## OUTPUT Chain
iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

## FORWARD Chain

### * nat

## POSTROUTING Chain

注释:配置完iptables.sh这个文件后,要执行这个文件才能生效,也就是找到这个文件执行以下,命令如下:

/home/zhao/iptables.sh

 这是绝对路径,如果找到了iptables的主目录,可以用相对路径,如:

./zhao/iptables.sh

然后要保存,使得下次重启的时候按照新的规则执行。

/etc/init.d/iptables save

重启iptables可以使用:

/etc/init.d/iptables restart

开机自启动可以用:

chkconfig --level 5 named on

5、共享扫描

    可以通过远程putty中的命令实现。如同在本机上操作。

    hp-scan --mode=color --dest==pdf。

    mode设置扫描为彩色的文件,默认是黑白的。

    dest指定扫描的格式为pdf.默认为npg的。