Unix命令

  Unix命令


1. telnet 192.168.1.5     登陆Unix/Linux系统
 login(username)   输入用户名
 password(user’s password)  输入密码
 logout or exit    退出

2.clear 清屏命令    就是CLS清屏

3.pwd 显示当前所在路径

4.cd     改变目录: Accept both absolute 绝对路径 and relative pathnames相对路径
 
 cd [directory_name]
 cd /home/test1/dir2
 cd dir4/flowers
 cd 相同于cd~
 cd ../..

5. ls         Displaying a Listing of Files and Directories 
                   想当于List也相当于Dos下的Dir
 ls –a     列出所有信息
 ls  -F     列出类型

6. ls –l      列出详细信息
   如: d rwx r-x r-x 4 user nobody 1024 Feb 22 09:20 . fm

  d: 文件类型
  rwx: 拥有者
  r-x:同组者
  r-x:其它人
  4:链接号
  user:拥有者
  nobody:组名
  1024 :大小
  Feb 22 09:20:最后一次修改时间
  fm:文件名 (蓝色的为目录)

7. r   读权限
 w   写权限,对于目录来说,可生成文件与子目录或删除文件与子目录
 x   执行权限,对目录来说,可查找该目录下内容
 -   没有权限
  如:rw- r-- r--
  
8.chmod 修改权限
 $ chmod g-r dante
 $ chmod u+x,g-w dante
 $ chmod a=rw dante

9.create new,empty files or update access and modification times
 Touch filename(s)

10.create directories
 mkdir [-p] directory_name    创建目录

 $mkdir reports/weekly
 $mkdir dir1 dir2 dir3
 $mkdir /games
 $mkdir –p practice/dir1/admin

11.copy files    拷贝
 cp [i] source_file destination_file    
  加i表示。若有同名的文件就提示一下。不加就不提示。直接覆盖
 cp[i] source_file(s) destination_directory

 $cp nuts flavors
 $cp nuts flavors dir2
 $cp -i beans nuts

12.copy a directory and its contents to another directory
 cp –r[i] source_directory(s) destination_directory

 $cp –r dir3 dir4
 $cp –r dir1 dir4 /tmp

13.move or rename files and directories     移动   相当于重命名
 $mv nuts brands
 $mv /export/home/user2/dir1/brands ./
 $mv dir5 dir6

14.remove files              删除  相当于delete
 rm [-i] filename(s)         加i删除时提示是不否确定删除
 $rm file1 file2 file3
 $rm -i file4

15.Remove Directories        
 rmdir directory_name(s)     删除目录
 rm –r[i] directory_name(s)

 $rmdir empty_dir
 $rm –r dir6
 $rm –ir /dir7

16.man     显示帮助信息
 man name
 man –k keyword      显示关键字

17.$ ls d*
 ls dir?
 ls z?.txt
 ls [b-f]*
 ls [fF]k*abc?e.txt
 cd ; ls
 date ; cal ;pwd

18.angle Brackets(>,<,>>)
 $mailx
 $cal 5 2003 > may.june
 $cal 6 2003 >> may.june
 $cal 7 2003 | lp
 $ls –l /etc | more

19.cat filename(s)     串联显示把多个文件串到一起再输出
 Cat 文件1> 文件2  就是把F1写到F2再输出F2 信息被F1覆盖

20.more filename(s)      把文件内容显示到显示屏

     More和cat效果相似

21.head [-n] filename(s)&tail[-n] filename(s)查看头尾文件
 $ tail -30 /usr/dict/words

22.vi 文本编辑器
 vi filename  (Open or create a file)
 vi  (Open a new file to be named later)
 view filename  (Open a file as read-only)
操作:
 向上:k
 向下:j
 向左:h
 向右:l
 
 i :在光标当前位置插入
 a :在光标所在位置后插入
 I :在行头插入
 A :在行尾插入
 o :在光标所在行下插入一空行
 O :在光标所在行上插入一空行
 <Esc> 退出插入状态
 x :删除一个字符
 dw :删除当前词
 3dw :删除三个词
 dd :删除当前行
 5dd :删除五行
 :5,10d 删除从第5行到第十10行
 

 r :替换一个字符
 cw :替换一个单词
 c :替换一行
 C :替换从光标至行尾
 J :把当前行和下一行连起来
 u :废除刚才的编辑操作(即 undo)
 ~ :改变大小写
 yy : 拷贝行(或Y)
 yw :拷贝词
 p :当前行下粘贴
 P :当前行上粘贴
 :1,2co3 拷贝行1,行2在行3之后
 :4,5m6 移动行4,行5在行6之后


 :w :存盘
 :w newfile :存成新文件
 :wq :存盘退出Vi(或ZZ,或:x)
 :q! :强行退出不存盘


 :set nu :显示行代码
 :(number) :光标停在指定行
 G :到文件尾(1G到文件头)
 :/串 :从当前行往下查找
 :?串 :从当前行往上查找
 n :查找继续
 :1,$s/旧串/新串/g : 替换全文(或:%s/旧串/新串/g)
 :r《文件名》 : 在光标所在位置插入另一个文件

23. ftp:    联接到某服务器
   ftp 192.168.0.23
   name: (user name)
   password: (user’s password)
Commands:
    cd
    dir
bye
bin/asc
get/put
mget/mput

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值