美文网首页
Linux实用命令

Linux实用命令

作者: luvsic | 来源:发表于2019-02-17 16:05 被阅读0次

    常用命令

    linux命令大全汇总 http://man.linuxde.net/netstat

    • ls

      • ls -l 列出文件详细信息l(list)
      • ls -a 列出当前目录下所有文件及目录,包括隐藏的a(all)
      • ll -d /var/log/message* 查找某目录下以message开头的文件
    • mkdir

      • mkdir -p 创建目录,若无父目录,则创建p(parent)
    • echo

      • echo “hello” > new.yaml 创建带有内容的文件
    • scp

      • scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/ 从远程拷贝目录到本地
      • scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest 上传本地目录到远程机器指定目录
    • find

      • find / -name nginx.conf 查找根目录/是否存在nginx.conf
      • find /home -name "*.txt" 在/home目录下查找以.txt结尾的文件名
      • find / -size +500M 搜索大于500M的文件
    • wc

      • wc -l 统计文本行数
      • wc -w 统计文本字数
      • wc -c 统计文本字节数
    • grep

      • grep "match_pattern" file_1 file_2 file_3 ... 多文件中查找包含“match_pattern”的文本行
      • grep -c "text" file_name 统计文件或者文本中包含匹配字符串的行数
      • echo this is a test line. | grep -o -E "[a-z]+." 使用正则表达式 -E
    • tree

      • 树形结构列出指定目录下的所有文件,包括子目录里的文件
    • more、less

      • 分页显示文本文件内容
    • head、tail

      • 显示文件头、尾内容
    • dd

      • dd if=/dev/zero of=out.txt bs=10M count=1 创建一个50M的文件,文件名为out.txt
    • tar

      • tar -cvf log.tar log2012.log 仅打包,不压缩!
      • tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩
      • tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩
      • tar -ztvf log.tar.gz 查阅tar包内有哪些文件
      • tar -zxvf /opt/soft/test/log.tar.gz 将tar包解压缩
    • nohup

      • nohup command > myout.file 2>&1 & stderr和stdout被重定向到myout.file文件中
      • 使用Ctrl + C发送SIGINT信号,程序关闭;关闭session发送SIGHUP信号,程序免疫;平时经常使用nohup和&配合来启动程序。双同免疫

    系统管理命令

    • du

      • du -sh 对文件和目录磁盘使用的空间总量的查看
    • df

      • df -h 显示磁盘分区上的可使用的磁盘空间
    • watch

      • watch -d -n 60 "free -h" 每分钟动态监测主机内存的使用情况
    • stat

      • 显示指定文件的详细信息,比ls更详细
    • who

      • 显示在线登陆用户
    • whoami

      • 显示当前操作用户
    • uname

      • uname -r 显示linux内核版本
    • rpm

      • rpm -qa 列出所有安装过的包
      • rpm -ql nfs-utils-1.3.0-0.54.el7.x86_64 获取rpm包中的文件安装路径
      • rpm -ivh your-package.rpm 安装rpm软件包
    • ps

      • ps -ef 显示瞬间进程状态
    • alias

      • alias showmeit="ps -aux"
        命令重命名,另外解除使用unaliax showmeit
    • script

      • script -q myfile 静默模式记录,exit 退出记录
    • crontab

      crontab文件的含义:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:minute hour day month week command

      10 1 * * 6,0 /etc/init.d/smb restart 每周六、周日的1:10重启smb

      创建cron脚本用法

      • 第一步,vi创建cron脚本,命名为crontest.cron,写入命令0 9 * * * echo "Good morning." >> /tmp/test.txt 每天早上9点执行打印一次命令
      • 第二步:添加定时任务。执行命令 crontab crontest.cron 搞定
      • 第三步:crontab -l 查看定时任务是否成功或者检测/var/spool/cron下是否生成对应cron脚本

      其它用法

      • crontab -r 删除该用户的定时任务
      • crontab -e 编辑该用户的定时任务

    网络管理命令

    相关文章

      网友评论

          本文标题:Linux实用命令

          本文链接:https://www.haomeiwen.com/subject/xcigeqtx.html