cd home
2.显示工作路径:
pwd
3.列出目录中的文件,相当于DOS中的dir命令: ls [option] [file-list] 【option常用】: -a (all) 显示包括隐藏文件在内的所有文件和目录 -i (inode) 显示每个文件的inode号
-l (long) 以长格式显示当前路径下的文件(10项)
4.创建新目录:
mkdir directory
5.删除空目录: rmdir directory
rmdir -p testdir/temp
6.复制文件: cp source_file dest_file (不完全复制并覆盖) cp -r source_dir dest_dir cp -p source dest (完全复制并覆盖) ******************************** 【文件属性的问题】: ls -l -rw-r--r-- 1 root other 13 Jan 7 16:44 a -rw-r--r-- 1 user1 staff 13 Jan 7 16:45 c -rw-r--r-- 1 user1 staff 13 Jan 7 16:45 d umask 066 ******************************** cp a b; cp a c; cp -p a d; cp -p a e; ******************************** ls -l -rw-r--r-- 1 root other 13 Jan 7 16:44 a -rw------- 1 root other 13 Jan 7 16:47 b (cp a b; b不存在,属性不一样) -rw-r--r-- 1 user1 staff 13 Jan 7 16:47 c (cp a c; c存在,不被a覆盖) -rw-r--r-- 1 root other 13 Jan 7 16:44 d (cp -p a d; d存在,但被a覆盖)
-rw-r--r-- 1 root other 13 Jan 7 16:44 e (cp -p a e; 完全将a复制到c)
8.不同的主机之间拷贝文件: rcp /temp/test1 ts1:/export/home/test1
rcp host1:/var/adm/sulog sulog
9.链接。使两个文件共享同一个磁盘空间。 【硬链接】: ln exist_file new_file 【符号链接】:
ln -s exist_file new_file
10.移动文件或给文件改名:
mv existing_file new_file
11.删除命令: rm [option] filename 【option常用】: -r
-i
12.逐屏显示文件: more filename 【执行过程中】: 空格显示下一屏 回车显示下一行 q或^c退出显示 =
!command
13.在文件中查找字符串,并显示符合要求的行: grep [option] string file_list 【option常用】: -v -n -i -c 【例子】:
grep sh /etc/passwd
14.显示文件起始n行或最后n行: head -5 filename tail -5 filename head filename tail filename
tail -f filename
15.统计指定文件的行数、字符数、单词数 wc [option] filename 【option常用】: -c -w -l 【例子】: wc /ect/hosts
显示结果为: 15 31 283 /ect/hsots
16.查看文件类型: file filename 【文件类型】: ascii text command text empty file audio data English text
.....
17.查找文件位置: find path expression 【expression常用】: -name filename -user username -print -exec command \; 【例子】:
find / -name core -print -exec rm{} \;
18.改变文件权限信息: chmod who [operation] [permission] filename 【who】: u g o a 【operation】: + - 【permission】: r w x chmod a+x file chmod u=rwx,g=rx,o=r file 【二进制形式】: file rwx r-x r-- 111 101 100
chmod 754 file
19.修改文件主人和组(chwon和chgrp命令): chown owner filename chown uid:gid filename
chown -R owner filename
20.修改用户口令或其他用户信息: passwd passwd username passwd -e passwd -h passwd -d
passwd -l
21.显示或修改系统时钟: date
date MMDDhhmmyyyy
22.在标准输出上显示计算机系统和操作系统的信息: uname -m 显示机器的核心结构 uname -r 显示操作系统发行的版本号 uname -s 显示系统名
uname -a 显示上述所有的信息
23.显示系统进程状态: ps -e 【例子】: ps -e PID TTY TIME CMD 1837 pts/2 0:00 sh 1931 pts/3 0:00 ps 【常见进程】:
gated, inetd, mountd, nfsd, rlogind, in.named ......
24.杀死一个进程: kill PID kill -9 PID kill -HUP PID
kill -1
25.显示磁盘空间的使用情况: df
df -k
26.显示目录和文件所使用的硬盘块的数量: du [-a] [-s] [-k] [directory] (-a以Block为单位显示指定目录的结构,-k以KB为单位显示, -s以Block(512字节)为单位显示) 【例子】: cd /opt du -k ******************************** cd /usr du -s ********************************
du -a/usr
27.显示用户所使用的磁盘空间的大小: quot [-af] [filename....] a 显示所有已经挂接的系统 f 显示文件的数量 【例子】:
quot -af
28.创建一个新的空文件: touch filename 【例子】:
touch /reconfigure
29.为用户提供有关命令、文件、概念方面的手册帮助: man ls man tcp
man resolv.conf
30.vi命令常用: 【启动】: vi file vi + file vi +n file vi +/string file 【退出】: q wq q! wq! 【屏幕控制】: 半屏移动 ^d(down) ^u(up) 整屏移动 ^f(forward) ^b(backward) 【插入命令】: i I a A o O 【删除命令】: x d0 d$ dG dd ndd dw 【修改命令】: cw r c$ cc c0 【拷贝命令】: yy yw nyy 【粘贴命令】: p P 【其他】: 取消上一次操作 u 重复上一次操作 . 【常见字符含义】: w 写文件或表示单词 q 退出编辑 0 行首 $ 行尾 H 屏幕最高行 L 屏幕最底行 d 删除 c 修改 y 拷贝 p 粘贴 G 文件末尾 M 屏幕中间行 x 删除 【vi底行命令】: 退出: q wq q! wq! 搜索字符串: /string n N ?string n N 字符串替换: :[address]s/search-string/replace-string [address] n n1,n2 % 【例子】: :%s/hs/huasun 【设置vi的环境变量】: : set number : set nonumber : set list : set nolist : set all : !command