zoukankan      html  css  js  c++  java
  • Linux系统常用命令大全

    一、系统信息操作(备注:红色标记为常用命令,以下类推,不再赘述)

    arch         显示机器的处理器架构(1) 
    uname -m        显示机器的处理器架构(2) 
    uname -r                   显示正在使用的内核版本 
    dmidecode -q       显示硬件系统部件 - (SMBIOS / DMI) 
    hdparm -i /dev/hda   罗列一个磁盘的架构特性 
    hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 
    cat /proc/cpuinfo    显示CPU info的信息 
    cat /proc/interrupts   显示中断 
    cat /proc/meminfo    校验内存使用 
    cat /proc/swaps    显示哪些swap被使用 
    cat /proc/version    显示内核的版本 
    cat /proc/net/dev     显示网络适配器及统计 
    cat /proc/mounts     显示已加载的文件系统 
    lspci -tv       罗列 PCI 设备 
    lsusb -tv        显示 USB 设备 
    date         显示系统日期 
    cal 2007        显示2007年的日历表 
    date 041217002007.00 设置日期和时间 - 月日时分年.秒 
    clock -w       将时间修改保存到 BIOS 

    nginx -v                  查看nginx版本信息

    nginx -s reload       重载nginx配置文件信息

    service nginx stop|start|restart  关闭|启动|重启 nginx

    service httpd stop|start|restart 关闭|启动|重启 apache

    httpd -v                  查看apache版本信息

    php -v                    查看php版本信息

    二、开关机操作

    shutdown -h now 关闭系统(1) 
    init 0 关闭系统(2) 
    telinit 0 关闭系统(3) 
    shutdown -h hours:minutes & 按预定时间关闭系统 
    shutdown -c 取消按预定时间关闭系统 
    shutdown -r now 重启(1) 
    reboot 重启(2) 
    logout 注销 

    三、文件和目录操作

    cd /home   进入 '/ home' 目录' 
    cd ..       返回上一级目录 
    cd ../..      返回上两级目录 
    cd       进入个人的主目录 
    cd ~user1    进入个人的主目录 
    cd -      返回上次所在的目录 
    pwd     显示工作路径 
    ls       查看目录中的文件 
    ls -F     查看目录中的文件 
    ls -l      显示文件和目录的详细资料 
    ls -a       显示隐藏文件 
    ls *[0-9]*     显示包含数字的文件名和目录名 
    tree       显示文件和目录由根目录开始的树形结构(1) 
    lstree     显示文件和目录由根目录开始的树形结构(2) 
    mkdir dir1    创建一个叫做 'dir1' 的目录' 
    mkdir dir1 dir2 同时创建两个目录 
    mkdir -p /tmp/dir1/dir2 创建一个目录树 
    rm -f file1     删除一个叫做 'file1' 的文件' 
    rmdir dir1     删除一个叫做 'dir1' 的目录' 
    rm -rf dir1    删除一个叫做 'dir1' 的目录并同时删除其内容 
    rm -rf dir1 dir2 同时删除两个目录及它们的内容 
    mv dir1 new_dir 重命名/移动 一个目录 
    cp file1 file2       复制一个文件 
    cp dir/* . 复制一个目录下的所有文件到当前工作目录 
    cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
    cp -a dir1 dir2     复制一个目录 
    ln -s file1 lnk1     创建一个指向文件或目录的软链接 
    ln file1 lnk1         创建一个指向文件或目录的物理链接 
    touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm) 
    iconv -l      列出已知的编码

    du -m | -h --max-depth=1 tuwen_plat // 查看文件目录大小情况

    四、文件解压缩

    4.1、.tar 
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName

    使用相对路径打包(并忽略部分目录):tar -zcvf "tuwen_shop_201707140837.tar.gz" -C /var/www/test --exclude=tuwen_shop/public_html/.git --exclude=tuwen_shop/public_html/.svn tuwen_shop/public_html
    (注:tar是打包,不是压缩!)

    4.2、.tar.gz 和 .tgz

    压缩:tar zcvf 文件名.tar.gz dirName  压缩某个文件夹为 文件名.tar.gz

    解压:tar zxvf 文件名.tar.gz 解压zxvf 文件名.tar.gz

    4.3、.gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
      压缩:gzip FileName

    4.4、.zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName

    4.5、.rar
    解压:rar x FileName.rar
    压缩:rar a FileName.rar DirName

    4.6、gzip

    解压:gzip -dv 文件名.tar.gz

    压缩:gzip -rfv 文件名.tar.gz DirName

    五、文件、目录用户组和用户权限

    chmod -R 700 /var/www 对www文件夹下所有文件和目录(递归处理)赋予770的权限

    chown -R tuwen:www /var/www  对www文件夹所有文件和目录(递归处理)的所属用户更改为tuwen用户,www用户组

    六、程序任务后台执行

    场景:假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,但是这个程序也被终止了!我们需要将程序调度到后台继续运行!

    这个用在一个命令的最后,可以把这个命令放到后台执行,例如:/usr/bin/sh /home/sharcom/sh/test_code_backup.sh &

    jobs  查看正在后台运行的任务

    bg 1   把程序调度到后台执行(bg 后面的数字为作业号)

    fg  1  把程序调度到前台执行(bg 后面的数字为作业号),这样,你在控制台上就只能等待这个任务完成了。

    七、文件断点续传同步

    rsync -arvqP Src/media root@219.133.71.130:/var/www/gxeast/Src &  // &表示命令在后台执行
    rsync -zrvtopg -progress -e 'ssh -p 端口号' root@112.74.165.197:/文件目录/ 本机的目录地址
    rsync -zrtopg -progress -e 'ssh -p 22' root@116.249.21.241:/var/wwwroot/tuwen_plat/  /var/www/yunnantw.com/tuwen_plat
    rsync -arqP root@116.249.21.241:/var/wwwroot/tuwen_plat/public_html/backend/web/uploadfile/  /var/www/yunnantw.com/tuwen_plat/public_html/backend/web/uploadfile

    更多Linux常用命令,请参考本文来源http://www.php100.com/html/webkaifa/Linux/2009/1106/3485.html

  • 相关阅读:
    Java中的阻塞队列
    大数据笔记
    物联网小笔记
    shell 笔记
    Redis笔记
    rabbitMQ笔记
    java.lang.NoClassDefFoundError: freemarker/template/Template
    分布式系列学习-事务处理
    免费无需破解xshell xftp下载
    idea maven模块变灰或者java文件夹非 Sources文件夹
  • 原文地址:https://www.cnblogs.com/itsharehome/p/5129133.html
Copyright © 2011-2022 走看看