美文网首页
常用命令(2)

常用命令(2)

作者: 啊哈_6377 | 来源:发表于2020-04-22 19:00 被阅读0次

    12、find

    按名称查找:find . -name "istester*"

    按修改时间查找:find . -mtime +3(修改时间3天前)

    find . -mmin -5(修改时间5分钟内)

    按创建时间查找:find . -atime +3 (3天前创建)

    按类型查找:find . -type f

    find . -type d

    按大小查找:find . -size 0

    在当前目录,所有的普通文件中搜索istester这个词:find ./ -type f |xargs grep "istester"

    在当前目录,删除1天以内的所有东西 :find ./ -mtime -1 | xargs rm -rf

    在当前目录,删除10天以前的所有东西:find ./ -mtime +10 -print | xargs rm -rf

    删除文件大小为零的文件:find ./ -size 0 | xargs rm -rf

    13、rm

    递归删除:rm -r

    强行删除:rm -f

    14、touch

    创建文件:touch test.ini

    创建多个文件:touch test1.ini test2.ini

    创建多个文件:touch test{1..100}.ini

    更新文件时间:touch test1.ini

    15、yum

    安装应用,类似pip install:yum install openssh-clients

    16、scp

    从远程拷贝到本地

    从192.168.2.33拷贝istester.ini文件到当前idoxu目录:

    scp root@192.168.2.33:/root/istester.ini  /root/idoxu

    从192.168.2.33拷贝istester.ini文件夹到当前idoxu目录:

    scp -r root@192.168.2.33:/root/istester/  /root/idoxu

    从本地拷贝到远程

    从本地拷贝istester001.ini 文件到192.168.2.33服务器

    scp /root/istester/istester001.ini root@192.168.2.33:/root/idoxu

    scp /root/istester/istester001.ini istester002.ini  *.txt root@192.168.2.33:/root/idoxu

    从本地拷贝文件夹istester到192.168.2.33服务器

    scp -r /root/istester root@192.168.2.33:/root.idoxu

    15、创建文件命令

    touch test.ini

    vim test.ini

    echo "t">>test.ini

    cp test.ini test1.ini

    ls /bin/>istester.ini()

    16、查看文件命令

    cat test.ini

    tac test.ini (从最后一行开始显示文件内容)

    more test.ini

    less test.ini(分页显示,可翻页)

    tail -10 test.ini

    head -10 test.ini

    nl test.ini(连同行号一起展示所有内容)

    17、wc  计算文件的行数,字数,字节数

    wc -l  istester.ini 查看文件的行数

    wc -w istester.ini 查看文件的字数

    wc -c istester.ini 查看文件的byte数

    wc test_shen/idoxu/istester002.ini 查看文件的行数,单词数,byte数

    4  4 43 test_shen/idoxu/istester002.ini 

    wc testfile testfile_1 testfile_2 统计三个文件的信息

    3 92 598 testfile                    #第一个文件行数为3、单词数92、字节数598 

    9 18 78 testfile_1                  #第二个文件的行数为9、单词数18、字节数78 

    3 6 32 testfile_2                    #第三个文件的行数为3、单词数6、字节数32 

    15 116 708 总用量                    #三个文件总共的行数为15、单词数116、字节数708

    18、grep 查找文件中符合条件的字符串

    grep“被查找的字符串”文件名

    grep -c "001" ./idoxu/new.ini 输出匹配的行数

    grep -v "001" ./idoxu/new.ini  输出不符合条件的行内容

    grep -i "istester" ./idoxu/new.ini  输出匹配上的内容,不区分大小写

    grep -n "001" ./idoxu/new.ini  输出匹配上内容的行号及行内容

    grep -r istester ./idoxu  在指定目录及子文件下查找文件中含有istester的文件,输出文件及符合条件的行

    [root@localhost idoxu]# grep -r istester .

    Binary file ./istester1.ini matches

    ./new.ini:istester

    ./new.ini:istester001

    ./new.ini:istester_a

    ./new.ini:istester_b

    19.设置定时任务

    crontab -e:执行文字编辑器来设定定时任务,编辑好之后:wq保存并退出

    */1 * * * * /bin/python ~/hello.py >> ~/hello.log

    crontab -l:查看目前已添加的定时任务

    crontab -r:删除目前所有定时任务

    tail -10 /var/log/cron可查看crontab的执行情况

    cat /etc/crontab可看到crontab命令相关内容

    crontab任务设置规则:

    分 时 天 月 星期 执行的命令 执行文件的绝对路径

    1.*代表所有时刻

    2.,代表时段分割

    3.-代表一个时段

    4./n代表每n个单位执行一次

    例如:

    15,20,30 * * * * command:每小时的第15,20,30分钟执行

    3,15 8-11 * * 1 command:每个星期一的上午8点到11点的第3和第15分钟执行

    */1 * * * * command:每1分钟执行一次command

    20、vim

    vi功能和vim相同,vim是vi发展出来的文本编辑器。vim有程序编辑能力,可主动以字体颜色辨别语法正确性

    有三种模式:命令模式,输入模式,底线命令模式。启动进入vim模式都是命令模式,在此模式下的输入都会被当做命令。i是进入输入模式,x是删除当前光标所在字符,:是切换到底线命令模式,在最低一行输入命令。

    常用:

    1、【:w】(保存),【:q】(退出),【:q!】(不保存退出)

    2、替换:【:n1,n2s/word1/word2/g】在n1到n2之间搜索word1,并全局替换为word2。如:【:100,200s/kk/pp/g】,【:1,$s/kk/pp/g】从第一行到最后一行替换

    3、Ctrl+f 向下移动一页

    4、Ctrl+b 下上移动一页

    5、搜索关键词word:/word,是在光标之下搜索,?word在光标之上搜索,按n继续向下搜索,按N向上搜索

    21.chown

    chown 命令(改变文件的所有者)

    chown user1 file1 改变一个文件的所有人属性

    chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性

    chown user1:group1 file1 改变一个文件的所有人和群组属性

    相关文章

      网友评论

          本文标题:常用命令(2)

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