标签:des ar io os 使用 sp for strong on
1.改变工作路径,相当于DOS中的cd:(.表示本级目录, ..表示上级目录)
cd
cd..
cd /user/bin
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
Linux常用命令
标签:des ar io os 使用 sp for strong on
原文地址:http://my.oschina.net/lock0818/blog/357137