linux常用命令总结

  • Post author:
  • Post category:linux


以下记录了个人常用的linux实用命令,以备需要。

1.浏览文件系统
    cd dir1                       打开目录
    cd /dir1/dir1-1               打开指定目录路径下的文件夹
    cd ..                         返回上一级文件夹目录
      
    pwd                           显示当前目录的路径

    ls                            查看当前目录下面的文件列表
    ls -ls                           查看当前目录下面的文件列表(竖排显示)
    ls -ll                        查看当前目录下面的文件列表(包括权限和用户)
    ls --all                      查看当前目录下所有文件(包括隐藏的)
    ls --size                     查看当前目录下所有文件包括文件大小
    ls -il test.txt               查看当前文件的具体的属性
    ls | wc -w                    查看目录下有多少个文件
    ls -l | wc -l                 查看目录下有多少文件,包括文件下子目录

    touch test.txt                创建文件
    touch -t 20160910 test.txt    创建指定时间的属性的文件
    rm test1                      删除test1的文件并会有提示是否删除y?n
    rm -i test1                   删除test1的文件并会有提示是否删除y?n
    rm -rf test1                  强制删除test1的文件或者是目录

    mkdir dir1                    创建目录
    rmdir dir1                    删除空目录
    rmdir -r dir1                 删除目录并提示是否删除y?n

    stat test1                    查看某个文件的状态信息
    file test1                       查看文件的类型
    cat test1                        查看文件的类型


    cp test1 test2                   复制test1为test2的文件,第二个参数可以指定目录
    cp -r dir 1 dir2              递归完全复制dir1目录下所有的东西为dir2
    cp -f test* dir2              可以将所有文件名以test开头的文件复制到dir2

    mv test1 test2                把test1名字变为test2

2. 检测进程和端口
    ps -A                             显示所有的进程
    ps -e                         显示所有的进程
    ps -V                         显示ps命令的版本
    ps -ef|grep java              查看某个进程
    kill 3940                     根据进程号杀死
    kill all                       杀死所有进程
    kiill -p 3940                 强制杀死某个进程

    netstat -apn|grep 8080        通过端口号查询是否被占用
    telnet 192.168.0.100 8080     测试ip下某个端口是否可以访问

3.解压缩、打包
    bzip2 filename                把filename文件压缩为filename.bz2
    bzcat filename.bz2            查看压缩文件的内容
    bunzip2 filename.bz2          解压文件,源压缩文件会消失

    gzip filename                 压缩文件
    gzcat filename                压缩文件为gz格式
    gzip test*                    压缩test开头的文件
    gunzip filename.gz            解压文件,源压缩文件会消失
    
    zip [0-9] test.zip /dir1/       将dir1下压缩到test,其中压缩等级为0-9,9压缩率最大,默认为6
    zip -P password test.zip /dir1/ 压缩文件到dir1目录下,并创建压缩密码
    zip test.zip file1 file2 file3  把多个文件压缩到test.zip里面
    zip -r test.zip dir1           将dir1文件夹压缩为test.zip(-r:递归压缩目录下所有文件)
    zip -d test.zip file1.txt     删除test.zip中指定的file1.txt
    zip -m test.zip ./file1.txt   将file1.txt添加到test.zip压缩文件中
    unzip test.zip                   解压文件,也可以用unzip -o -d /dir1/test.zip,-o:不提示的情况下覆盖文件;-d:指定将文件压缩到dir1下
    unzip -v test.zip               用参数v查看解压缩过程中的详细信息
    unzip -l test.zip               查看test.zip压缩包中的文件
    unzip -t test.zip               检查zip中文件的完整性    
    
    tar -cvf test.tar filename    将文件打包,-c:表示产生新的包
    tar -xvf test.tar               解压tar包,可以查看解压的过程
    tar -xvf test.tar -C /dir1/   将test.tar解压到dir1目录下,-C:大写,后面跟解压后的路径,其他tar解压后面也可以跟-C参数
    tar -zcvf test.tar.gz           将文件打包为tar.gz格式的文件
    tar -jcvf test.tar.bz2           将文件打包为tar.bz2格式的文件
    tar -zxvf test.tar.gz           解压tar.gz格式的文件
    tar -jxvf test.tar.bz2           解压tar.bz2格式的文件
    tar -ztvf test.tar               列出test.tar中文件列表,-t:列出文件的意思
    tar -rf test.tar filename       将文件增加到test.tar包中,-r:表示增加文件
    tar -uf test.tar filename       将filename文件在包中更新,-u:表示更新
    
4.vim编辑器
    vi filename 打开文件查看内容
    i          打开编辑模式
    :w           保存当前的修改
    :w new_filename   把当前修改的文件保存为新文件
    :wq          保存并退出
    :wq!          保存修改并退出,!: 文件属性是只读的也会强制写入
    :q!           强制退出并忽略所有修改
    /word          按回车可以自光标所在位置向上查找名称为word的文字
    ?word         按回车可以自光标所在位置向下查找名称为word的文字
    
5.FTP传输
   lcd   打开当前系统的磁盘路径
   lpwd  显示当前目录的路径
   put  filename 传输到linux服务器文件 
   get filename  从linux服务器下载文件
   scp  root@192.168.0.199:/opt/sham/r/gaojing@20170324.R /opt/sham/r   将某个远程服务器下的文件拷贝到指定目录下 
   scp  filename  root@192.168.0.235:/opt/sham/r    将本地服务器的某个文件拷贝到远程服务器指定目录下
6.日志输出
   tail -f logsname    实施输出日志文件

7.设置权限

   chmod 777 * 把当前目录下所有文件设置为完全可以读写执行的权限
   chmod -R 755 dir/  递归把dir文件夹下所有文件赋权限

8. 查看编辑环境变量
   echo $MY_PATH  查看某个变量名字对应的配置
   cd ~   vi .bashrc  查看某个用户下面配置的变量
   vi /etc/profile    编辑系统全局的变量
   export JAVA_HOME=/opt/java1.7 设置环境变量
   source .bashrc  修改环境变量后,使它立即生效
    
    
    
    
    
    



版权声明:本文为qq575792372原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。