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