Linux
Linux常用命令
1.grep命令:
grep [-acinv] [--color=auto] '查找字符串' filename
2.find命令:
find [PATH] [option] [action]
例如:
# 在当前目录下查找今天之内有改动的文件
find /root -mtime 0
# 在目录/home/name中找出所有者为name的文件
find /home/name -user name
# 查找文件名为passwd的文件
find / -name passwd
# 查找当前目录中大于12KB的文件,注意c表示byte
find . -size +12k
3.cp命令
例如:
#连同文件的所有特性把文件file1复制成文件file2
cp -a file1 file2
#把文件file1、file2、file3复制到目录dir中
cp file1 file2 file3 dir
#递归持续复制,用于目录的复制行为
cp -r dir1 dir2
4.mv命令
mv [option] src des
例如:
# 把文件file1、file2、file3移动到目录dir中
mv file1 file2 file3 dir
# 把文件file1重命名为file2
mv file1 file2
5.rm命令
例如:
# 删除文件file,在删除之前会询问是否进行该操作
rm -i file
# 强制删除目录dir中的所有文件
rm -fr dir
6.ps命令
例如:
# 查看系统所有的进程数据
ps aux
# 查看含有"java"的活动进程
ps -ef | grep java
7.kill命令
例如:
# 强制中断一个进程(pid)的进行
kill -9 8080
8.cat命令
cat [-n] file
-n 表示显示行号
9.more/less命令
more file
将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容
用“回车键”向下翻行,用“空格键”向下翻页
more还可以配合管道符“|”(pipe)使用,例如:ls -al | more
less file
使用【pageup】和【pagedown】键进行前翻页和后翻页
可以在文件中进行搜索你想找的内容
10.head/tail命令
head [-n number] file
显示文件的前几行内容
tail [-n number] file
只显示最后几行内容
11.chown命令
chmod [-R] 777/+x/rwx file/dir
用于改变文件所属用户组
12.mkdir命令
mkdir dir1 dir2 dir3
创建多个目录
mkdir -p dir1/dir2
递归创建目录
13.vi命令
vi file
创建/更改一个文件
14.touch命令
touch file
创建/更新一个文件(修改文件的访问时间、修改时间)
15.压缩与解压缩
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.tar.gz 和 .tgz
解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirName
16.netstat命令
netstat –apn | grep 8080
查看端口被占用情况
17.df命令
df -h
# 查看各分区使用情况
df -lh
# 查看硬盘大小及使用率
18.du命令
du -sh <dir>
# 查看指定目录的大小
du -lh <dir>
# 查看指定目录及各文件的大小
19.scp命令
scp local_file remote_username@remote_ip:remote_dir
# 拷贝本地文件到远程机器上
scp -r local_dir remote_username@remote_ip:remote_dir
# 拷贝本地整个目录到远程机器上
20.sftp命令
sftp username@remote ip(or remote host name)
上传
put /path/filename(本地主机) /path/filename(远端主机)
下载
get /path/filename(远端主机) /path/filename(本地主机)
21.重定向
例如:
ls -al > list.txt
将显示的结果输出到 list.txt 文件中,若该文件以存在则予以取代
ls -al >> list.txt
将显示的结果累加到 list.txt 文件中,该文件为累加的,旧数据保留
ls -al > /dev/null
不会有任何信息打印到屏幕
22.echo命令
echo str
显示字符串(日志信息)
23.抓包命令:
tcpdump -i any port -s0 -w test.cap -vv
24.svn命令:
svn co 全路径名
svn export 全路径名

浙公网安备 33010602011771号