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 全路径名

posted @ 2017-05-14 18:43  Puss  阅读(190)  评论(0)    收藏  举报