知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux--debian基本设置(一)

发布时间:2014-09-05 13:37:55作者:知识屋

linux--debian基本设置(一)
 
一、debian基本命令操作
 
Linux 命令行的一般格式 
 
              命令  [长选项列表] [短选项列表] [参数列表] 
        
              其中,长选项是指以双横线引导的选项,如verbose;短选项是指以单横线引导的
单个字母,如v,字母是大小写敏感的,而且不同的短选项可以合并成只使用一个短横线引
导,例如a b 可以合并成ab 的形式;参数是指前面没有短横线引导的字母或短语。 
 
1. pwd 命令 
              pwd 用于显示用户当前的工作目录的绝对路径,所有用户对该命令都有使用权。该
命令为 
        
              #pwd 
 
2. cd 命令 
              cd 命令的作用是进入到某个目录,所有用户对该命令都具有使用权限,该命令的一
般语法格式为: 
        
              #cd [目录名] 
        
使用 cd 命令可将当前用户的当前工作目录移至 cd 命令中指定的目录。如果省略掉目录名,
则返回到当前用户的主工作目录。
如果要进入到当前工作目录的上一层父目录,
可以使用下
面的命令(cd 与”..“之间必须要有空格)
        
              #cd .. 
        
如果要进入当前工作目录的上一层父目录的父目录时,可以使用下面的命令: 
        
              #cd ../.. 
 
3. chmod 改变文件的权限命令 
 
              使用格式:chmod [options] [help] [version] mode file... 
 
说明:Linux/Unix 的文件存取权限分为 3 级:文件拥有者、群组、其他。利用 chmod 命令可
以控制文件如何被他人存取。 
 
参数说明: 
              mode:权限设定字串,格式为:[ugoa][[+||=][rwxX]],其中,u 表示该文件的拥有
者, 表示与该文件拥有者所属的组, 表示其他人, 表示这 3 者都设置。
g
o
a
+表示增加权限、
表示取消权限、=表示唯一设定权限。r 表示可读取,w 表示可写入,x 表示可执行。 
              c:该文件权限确实已经更改,才显示其更改动作。 
              f:若该文件权限无法被更改,则不要显示其错误讯息。 
              v:显示权限变更的详细资料。 
Debian 基本操作命令                      weimenlove@163.com 
              R:对所指定目录及其子目录下满足条件的文件进行权限变更(即以递归的方式逐
个变更)
。 
              help:显示辅助说明。 
              version:显示版本。 
 
例如: 
1)将文件 file1.txt 设为所有人皆可读取: 
 
              #chmod ugo+r file1.txt 或者 chmod a+r file1.txt 
 
2)将文件 file1.txt 和 file2.txt 设为该文件拥有者与其所属组可写入,但其他人不可写入: 
 
              #chmod ug+w file1.txt file2.txt 
              #chmod ow file1.txt file2.txt 
 
3)将 ex1.py 设定为只有该拥有者可以执行: 
 
              #chmod u+x ex1.py 
              #chmod gox ex1.py 
 
4)将当前目录下的所有文件与子目录设为任何人都可读取: 
 
              #chmod R a+r * 
 
              此外,文件的权限可以表示成数字,r、w 和 x 具有规定的顺序,Fedora 操作系统中
使用数字来表示这些权限。r:对应的数字为 4;w:对应的数字为 2;x 对应数字为 1;对
应数字为 0;
根据上述数字表示,
在一组三位权限表示中,
将存在的权限与对应的数据相加,
如 rwx 表示 7,而 r表示 4,rw 表示 5。rwxrwxrwx  使用数字表示为 777;rrwx  使用数
字表示为 461; 
 
              #chmod a=rwx file  和 chmod 777 file 效果相同。 
 
4. chown 改变文件的属主命令 
 
              使用格式:chown [options] [help] [version] user [:group] file... 
 
              说明:只有系统的 root 管理员才能修改文件的属主。 
 
参数说明: 
              user:设置文件的新所有者 
              group:设置文件新的组 
              c:该文件拥有者确实已经更改,才显示其更改动作。 
              f:若该文件权限无法被更改,则不要显示其错误讯息。 
              h:只对于连接(link)进行变更,而非该 link 真正指向的文件。 
Debian 基本操作命令                      weimenlove@163.com 
              v:显示拥有者变更的详细资料。 
              R:对所指定目录及其子目录下满足条件的文件进行权限变更(即以递归的方式逐
个变更)
。 
              help:显示辅助说明。 
              version:显示版本。 
 
例如: 
1)将文件 file.txt 的拥有者设为 users,组设为 wei: 
 
              #chown wei:users file.txt 
 
2)将目前目录下的所有文件与子目录的拥有者设为 users,组设为 lam 
              #chown R lam:wei * 
 
5. rm 删除命令 
 
              使用格式:rm [options] name... 
 
              说明:删除文件及目录 
 
参数说明: 
              i:删除前逐一询问确认 
              f:强制性删除。即使原文件属性设为只读,也直接删除,无需逐一确认。 
              r:将目录及子目录下的所有文件删除,删除目录必须使用此参数。 
 
例如: 
1)删除当前目录下所有 C 语言源文件,删除前逐一询问确认。 
 
              #rm i *.c 
        
2)将 Fin 子目录及下级子目录中所有文件删除 
 
              #rm r Fin 
 
6. mv 文件移动/改名命令 
 
              改名:mv [options] source dest 
              移动:mv [options] source directory 
 
              说明:将一个文件改名为另一文件名或将数个文件移至另一目录。 
 
参数说明: 
              i:若目的地已有同名文件,则先询问是否覆盖。 
 
Debian 基本操作命令                      weimenlove@163.com 
例如: 
1)将文件 aaa 更名为 bbb: 
 
              #mv aaa bbb 
        
2)将所有的 C 语言源文件移动到 Finished 子目录中: 
 
              #mv i *.c Finished 
        
7. mkdir 创建目录命令 
 
              使用格式:mkdir [option] [目录] 
 
参数说明: 
              m,mode=模式:设定权限<模式>(类似 chmod)
,而不是 rwxrwxrwx 减 umask。 
              p,parents:需要时创建上层目录,若目录早已存在则不当作错误。 
 
例如: 
 
              #mkdir p /mnt/udisk 
 
8. ls 文件列表命令 
 
              使用格式:ls [options] [name...] 
 
              说明:显示指定目录下的内容,列出指定目录下所有的文件及子目录。 
 
参数说明: 
              a:
显示所有文件及目录,
包括隐含文件
(以
“.”
开头的文件或目录,
默认不显示)
。 
              l:以详细格式显示文件,即显示除文件名外,还显示权限、拥有者、文件大小时间
日期等信息。 
              r:将文件以相反次序显示(原定依英文字母 A>Z 或 a>z 次序)
。 
              t:将文件依建立时间先后次序列出。 
              A:同a,但不列出“.”
(当前目录)及“..”
(父目录)
。 
              F:在列出文件名称后加一个符号表示文件的发行,例如可执行文件则加“*”
,目
录则加“/”
。 
              R:若子目录下有文件,则将所有子目录下的文件也列出来 
 
9. cp 文件复制命令 
 
              使用格式:cp [options] source dest    或  cp [options] source directory 
 
              说明:将一个文件复制至另一个文件,或将数个文件复制至另一个目录。 
 
Debian 基本操作命令                      weimenlove@163.com 
参数说明: 
              a:尽可能将文件状态、权限等属性照原样复制。 
              r:若 source 中含有目录名,则将目录下的文件及目录都依次序复制至目的地。 
              f:若目的地已经有相同文件名的文件存在,则强制覆盖。 
              u:更新选项,只有当源文件比目的文件新时才复制。 
 
10. tar 文件打包压缩命令 
10.1.  压缩文件命令 
 
10.1.1 bzip2 命令 
              bzip2 命令通过分析和有效记录文件内容的方法来压缩文件,
压缩后的文件与原文件
看上去完全不同,具有许多非打印字符,所以无法直接浏览其内容。对于包含许多重复信息
的文件,如文本文件或图像数据,使用 bzip2 命令的压缩效果尤其出色。压缩之后的扩展名
为“.bz2”
。 
              使用 bzip2 命令的语法格式为: 
        
              #bzip2 [参数] [文件列表] 
        
              bzip2 具有许多参数,其中最常用的参数是v。使用该参数后,bzip2 会显示出压缩
文件节省的空间百分比。 
        
10.1.2 gzip 命令 
              gzip 命令的全称为 GNU.zip,该压缩命令比 bzip 命令出现得早且效率较低,其使用
方法与 bzip2 命令相同。使用 gzip 命令压缩的文件后缀为“.gz”
。 
              使用 gzip 命令的一般语法格式为: 
        
              #gzip [参数] [文件列表] 
        
              参数与 bzip2 相同。 
        
10.1.3 compress 命令 
              compress 命令也可以进行压缩,
但没有 gzip 命令效率高,
压缩之后的扩展名为
“.z” 
        
10.2.  打包命令 
              tar(Tape Archive)命令可以完成许多功能,其名源于它的原始功能:创建和读取归
档文件和备份磁盘。利用 tar 命令可以把一大堆的文件和目录打包成一个文件,这对于备份
文件或将几个文件组合成为一个文件以便于网络传输来说非常有用。 
 
10.2.1 tar 命令 
              tar 命令是一个打包工具,它可以将一大堆文件先打包成一个包,然后再用原来的压
缩程序进行压缩。使用 tar 程序打出来的包称为 tar 包,通常是以.tar 结尾的。生成 tar 包之
后,就可以用其他的程序来进行压缩了。 
              使用 tar 命令的一般语法结构为: 
        
Debian 基本操作命令                      weimenlove@163.com 
              #tar [主选项+辅选项]  打包后的文件名  [文件名或目录名] 
        
              上面的命令执行后,根据主选项和辅选项,将多个文件或目录打包,其名称在命令
中指定。 
        
              主选项有以下各种可用值: 
        
                            c          创建新的档案文件。如果用户想备份一个目录或是一些文件就要选
择这个选项。 
                            r          把要存档的文件追加到档案文件的末尾。 
                            t          列出档案文件的内容,查看已经备份了哪些文件。 
                            u          更新文件,就是说,用新增的文件取代备份文件,如果在备份文件
中打不到要更新的文件,则把它追加到备份文件的最后。 
                            x          从档案文件中释放文件,解压缩时候用。 
 
              辅助选项有以下各种可用值: 
 
                            f          使用档案文件或设备,这个选项通常是必选的。 
                            k          保存已经存在的文件。
例如我们把某个文件还原,
在还原的过程中,
遇到相同的文件不会进行覆盖。 
                            m          在还原文件时,把所有文件的修改时间设定为现在。 
                            M          创建多卷的档案文件,以便在几个磁盘中存放。 
                            v          详细报告 tar 命令处理的文件信息。如无此选项,tar 命令不报告文
件信息。 
                            w          每一步都要确认。 
                            z          用 gzip 命令来压缩/解压缩文件,加上该选项后可以将档案文件进行
压缩,但还原时也要使用该选项进行解压缩。 
 
              对一个文件进行打包,创建新的备份文件,用下面命令: 
 
                            #tar cf bmp.tar c.bmp 
               
              对于已经存在的包,用户可以不打包而添加新的文件,用下面的命令: 
 
                            #tar rf bmp.tar syslog.conf 
 
              用户可以使用下面的命令来查看包中的内容: 
                            #tar tf bmp.tar 
 
              如果用户在 tar 命令后使用路径添加一个新文件,
添加到包中的文件会带有该路径,
如下: 
 
                            #tar rf bmp.tar /root/Desktoop/Capura 
                            #tar tf bmp.tar 
Debian 基本操作命令                      weimenlove@163.com 
                            会看到: 
                            c.bmp 
                            syslog.conf 
                            root/Desktoop/Capura 
 
10.2.2  打包与压缩 
              在 Linux 下用 tar 包可以使用 bzip2、compress 和 gzip 命令进行压缩,这样做易于存
储和管理 tar 包。如用 bzip2 命令压缩的 tar 包扩展名为.tar.bz2;用 compress 命令压缩的 tar
包扩展名为.tar.z;用 gzip 命令压缩的 tar 包扩展名为.tar.gz。 
        
              用 gzip 和 bzip2 打包分别如下: 
        
              #gzip bmp.tar 
              #bzip2 bmp.tar 
 
              如果用户不希望打包和压缩分两步来完成,
可以在 tar 命令中调用相应的压缩程序。
tar 命令中的参数z 即可用来调用 gzip 压缩命令,参数j 即可调用 bzip2 命令,如下所示: 
 
              #tar czf bmp2.tar.gz *.bmp 
              #tar cjf bmp2.tar.bz2 *.bmp 
 
10.2.3  解压命令 
10.2.3.1 bunzip2 和 bzcat 命令 
              bunzip2 解压缩命令针对扩展名为.bz2 的压缩文件进行解压,将由 bzip2 命令压缩的
文件恢复成原文件,使用该命令的一般语法结构为: 
 
              #bunzip2 [压缩文件名] 
 
              bunzip2 只能解压由 bzip2 命令压缩的文件,这些文件的扩展名为.bz2。解压命令执
行后,压缩文件被还原成原始文件。 
 
              bzcat 命令用于查看扩展名为.bz2 的文件内容,
其使用方法与 cat 命令相同。
使用 bzcat
命令时,首先将数据解压缩,然后显示解压缩后的文件内容。
。 
 
10.2.3.2 gunzip 和 zcat 命令 
              gunzip 命令用于解压扩展名为.gz 的压缩文件,使用该文件的一般语法结构为: 
 
              #gunzip [压缩文件名] 
 
              该命令的使用方法与 bunzip2 命令相同,
将压缩文件恢复成原文件。 命令与 bzcat
zcat
命令的作用相同,用于查看扩展名为.gz 的压缩文件。 
 
10.2.3.3  解包 
              如果某个 tar 包被压缩后,将其解压回正常文件需要两步。例如 bmp.tar.bz2 包,将
Debian 基本操作命令                      weimenlove@163.com 
其解压时首要要将.bz2 扩展名去掉,即先使用 bunzip2 命令将其解压,然后再解压 tar 包,
如下面的命令所示: 
 
              #bunzip2 bmp.tar.bz2 
              #tar xvf bmp.tar 
 
              由前面对 tar 命令的介绍可知,使用参数t 只能列举包中的文件,而不能将其解压。
解压时可以使用x 参数,但需注意的是x 参数解压后的文件会将相同文件名的文件覆盖。 
 
              使用使用 tar 命令与参数x,并结合参数z 和j,可以直接解压.tar.gz 和.tar.bz2 格式
的文件,如下面的命令所示: 
 
              #tar zxvf bmp2.tar.gz 
              #tar jxvf bmp2.tar.bz2 
 
11.  文件搜索与查找命令 
 
              #命令格式:find [path] [expression] 
 
说明: 
              name:后面接文件名,表示要查找的文件名特点,可以使用通配符。 
              size:后面接文件大小,可以根据文件长度的特点来对文件进行查找。 
              maxdepth  n:查找目录的深度。如果设为 1,则只搜索指定的目录,不对下一级子
目录进行查找还有与时间特点相关的参数。 
              amin:访问的时间,单位为 min。 
              atime:访问的时间,单位为天数 
              mmin:修改的时间,单位为 min。 
              mtime:修改的时间,单位为天。 
              cmin:改变的时间,单位为 min。 
              ctime:改变的时间,单位为天。还可以使用逻辑操作,将几个条件组合起来完成
更为复杂的查找操作。 
              and:
“与”关系 
              or:
“或”关系 
 
例如: 
1)只在当前目录中查找后缀为.h 的文件,不对下层的子目录进行查找操作。 
 
              #find ./ maxdepth 1 name '*.h' 
 
2)从当前目录开始查找后缀为.c 的文件,但不显示出错信息。 
 
              #find name '*.c' > /dev/null 
 
3)查找文件大小为 1500 字节的文件 
Debian 基本操作命令                      weimenlove@163.com 
 
              #find size 1500c 
 
4)查找文件长度大于 100000 字节的文件 
 
              #find size + 100000c 
 
5)查找文件长度小于 100000 字节的文件 
 
              #find size 100000c             
 
6)查找 10min 以内访问过的文件 
 
              #find amin 10 
 
7)查找 10 天之前访问过的文件 
 
              #find atime +10 
 
8)查找 1 天以前 6 天之内访问过的文件 
 
              #find ./ mtime 6 and mtime +1   
 
 二、debian安装无线网卡驱动
 
方法1: 
1.查看网卡型号:
# lsmod | grep iw
安装网卡驱动和无线网络配置工具:
# sudo apt-get install firmware-iwlwifi wireless-tools
加载无线网卡驱动:
# modprobe iwl4965
重启系统:
# reboot
此时,网卡应该被探测到!
2.查看网卡信息:
# iwconfig
无线网卡一般是wlan0
# ifconfig wlan0 up #启用无线网卡
查看附近可用的无线接入点(AP)
# iwlist wlan0 scan
让无线网卡接入无线网络:
# iwconfig wlan0 ESSID "linkname" KEY "password" open
方法2:
1、 Install wireless driver(我的X61是)
        Install wireless driver
可以参考google search "debian 4965 AGN"
查看自己的网卡型号:
  # lsmod | grep iw
  安装编译环境和驱动:
  # apt-get build-essential
  # apt-get install firmware-iwlwifi wireless-tools
  # modprobe iwl4965
  (2.6.26的内核已经很好的支持了这个东东,声卡和无线都好了,真好,基本不用配置)
  
以下步骤新版本的内核就免了,我的是自己编译的2.6.23的内核:
  我自己下载源码编译内核以后(关于内核的编译请参考我blog里的文章),
  发现内核apt-get安装的比原来要稳定一些:
  下载无线网卡驱动的源码iwlwifi-1.1.18.tgz:
  # tar -xjvf iwlwifi-1.1.18.tgz -C /usr/src/modules/
  # cd /usr/src/modules/iwlwifi-1.1.18/
  # make
  # make install
  # modprobe iwl4965
  
  然后重启,网卡已经被探测到。(请注意查看你的无线网卡开关是不是已经打开)
  
  
2、  查看网卡信息:
  # iwconfig
  Output:
  lo        no wireless extensions.
  eth0      no wireless extensions.
  wmaster0  no wireless extensions.
  wlan0     IEEE 802.11g  ESSID:"wangxing"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:13:XX:36:XX:83   
          Bit Rate=54 Mb/s   Tx-Power=27 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B   
          Encryption key:XXXB-2XXD-4E
          Link Quality=62/100  Signal level=-60 dBm  Noise level=-85 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
  
  假设系统认出你的无线网卡为 wlan0
  CODE:
  iwlist wlan0 scan     # 查看附近可用的无线网络接入点(AP)
  让无线网卡接入无线网络:
  # iwconfig wlan0 ESSID linkname KEY passwd open(我这里是wep的开放式无线链接)
  
  保存这些设置 让无线网卡在启动时自动接入
  #vim /etc/network/interfaces
  添加如下内容:
  allow-hotplug eth2
  iface eth2 inet dhcp
  wireless-essid  myessid
  wireless-key    mykey
  
  save & exit,reboot,ok,cheers!
 
3、 搜索无线接入点(AP)
  假设系统认出你的无线网卡为 wlan0
  CODE:
  iwlist wlan0 scan     # 查看附近可用的无线网络接入点(AP)
  配置你的无线网卡:
  # iwconfig wlan0 ESSID wangxing KEY XXXXXXXX4E open
  激活无线接口:
  # ifup wlan0
  获取IP地址
  # dhclient wlan0
我把这些命令集成个脚本,每次要连接公司的无线运行以下脚本就好了。
 
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜