Linux常用命令
cd
cd..
cd /user/bin
cd home
pwd
ls [option] [file-list]
【option常用】:
-a (all) 显示包括隐藏文件在内的所有文件和目录
-i (inode) 显示每个文件的inode号
-l (long) 以长格式显示当前路径下的文件(10项)
mkdir directory
rmdir directory
rmdir -p testdir/temp
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)
rcp /temp/test1 ts1:/export/home/test1
rcp host1:/var/adm/sulog sulog
【硬链接】:
ln exist_file new_file
【符号链接】:
ln -s exist_file new_file
mv existing_file new_file
rm [option] filename
【option常用】:
-r
-i
more filename
【执行过程中】:
空格显示下一屏
回车显示下一行
q或^c退出显示
=
!command
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
wc [option] filename
【option常用】:
-c
-w
-l
【例子】:
wc /ect/hosts
显示结果为: 15 31 283 /ect/hsots
file filename
【文件类型】:
ascii text
command text
empty file
audio data
English text
.....
find path expression
【expression常用】:
-name filename
-user username
-exec command \;
【例子】:
find / -name core -print -exec rm{} \;
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
chown owner filename
chown uid:gid filename
chown -R owner filename
passwd
passwd username
passwd -e
passwd -h
passwd -d
passwd -l
date
date MMDDhhmmyyyy
uname -m 显示机器的核心结构
uname -r 显示操作系统发行的版本号
uname -s 显示系统名
uname -a 显示上述所有的信息
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 ......
kill PID
kill -9 PID
kill -HUP PID
kill -1
df
df -k
du [-a] [-s] [-k] [directory] (-a以Block为单位显示指定目录的结构,-k以KB为单位显示, -s以Block(512字节)为单位显示)
【例子】:
cd /opt
du -k
********************************
cd /usr
du -s
********************************
du -a/usr
quot [-af] [filename....]
a 显示所有已经挂接的系统
f 显示文件的数量
【例子】:
quot -af
touch filename
【例子】:
touch /reconfigure
man ls
man tcp
man resolv.conf
【启动】:
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。