美文网首页
centos7 常用命令

centos7 常用命令

作者: 日不落000 | 来源:发表于2018-01-22 16:06 被阅读207次
    • 文件和目录:
    
    # cp file1 file2                    将file1复制为file2
    
    # cp -a dir1 dir2                 复制一个目录
    
    # cp -a /tmp/dir1 .              复制一个目录到当前工作目录(.代表当前目录)
    
    # ls                                    查看目录中的文件
    
    # ls -a                                显示隐藏文件
    
    # ls -l                                 显示详细信息
    
    # ls -lrt                               按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
    
    # pwd                                显示工作路径
    
    # mkdir dir1                       创建 'dir1' 目录
    
    # mkdir dir1 dir2                同时创建两个目录
    
    # mkdir -p /tmp/dir1/dir2    创建一个目录树
    
    # mv dir1 dir2                    移动/重命名一个目录
    
    # rm -f file1                        删除 'file1'
    
    # rm -rf dir1                       删除 'dir1' 目录及其子目录内容
    
    
    • 查找:
    # find / -name file1                                                 从 '/' 开始进入根文件系统查找文件和目录
    
    # find / -user user1                                                查找属于用户 'user1' 的文件和目录
    
    # find /home/user1 -name \*.bin                            在目录 '/ home/user1' 中查找以 '.bin' 结尾的文件
    
    # find /usr/bin -type f -atime +100                         查找在过去100天内未被使用过的执行文件
    
    # find /usr/bin -type f -mtime -10                           查找在10天内被创建或者修改过的文件
    
    # locate \*.ps                                                         寻找以 '.ps' 结尾的文件,先运行 'updatedb' 命令
    
    # find -name '*.[ch]' | xargs grep -E 'expr'              在当前目录及其子目录所有.c和.h文件中查找 'expr'
    
    # find -type f -print0 | xargs -r0 grep -F 'expr'        在当前目录及其子目录的常规文件中查找 'expr'
    
    # find -maxdepth 1 -type f | xargs grep -F 'expr'    在当前目录中查找 'expr'
    
    • 压缩和解压:
    # bzip2 file1                                   压缩 file1
    
    # bunzip2 file1.bz2                        解压 file1.bz2
    
    # gzip file1                                     压缩 file1
    
    # gzip -9 file1                                最大程度压缩 file1
    
    # gunzip file1.gz                            解压 file1.gz
    
    # tar -cvf archive.tar file1               把file1打包成 archive.tar
    
    (-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数)
    
    # tar -cvf archive.tar file1 dir1        把 file1,dir1 打包成 archive.tar
    
    # tar -tf archive.tar                         显示一个包中的内容
    
    # tar -xvf archive.tar                      释放一个包
    
    # tar -xvf archive.tar -C /tmp         把压缩包释放到 /tmp目录下
    
    # zip file1.zip file1                          创建一个zip格式的压缩包
    
    # zip -r file1.zip file1 dir1               把文件和目录压缩成一个zip格式的压缩包
    
    # unzip file1.zip                             解压一个zip格式的压缩包到当前目录
    
    # unzip test.zip -d /tmp/                 解压一个zip格式的压缩包到 /tmp 目录
    
    • yum工具:
    # yum -y install [package]              下载并安装一个rpm包
    
    # yum localinstall [package.rpm]    安装一个rpm包,使用你自己的软件仓库解决所有依赖关系
    
    # yum -y update                              更新当前系统中安装的所有rpm包
    
    # yum update [package]                 更新一个rpm包
    
    # yum remove [package]                删除一个rpm包
    
    # yum list                                        列出当前系统中安装的所有包
    
    # yum search [package]                 在rpm仓库中搜寻软件包
    
    # yum clean [package]                   清除缓存目录(/var/cache/yum)下的软件包
    
    # yum clean headers                      删除所有头文件
    
    # yum clean all                                删除所有缓存的包和头文件 
    
    • 其他:
    # shutdown -h now           关机
    
    # shutdown -r now            重启
    
    
    # man ping                        查看参考手册(例如ping 命令)
    
    # passwd                          修改密码
    
    # df -h                               显示磁盘的使用情况
    
    # cal -3                             显示前一个月,当前月以及下一个月的月历
    
    # cal 10 1988                   显示指定月,年的月历
    
    • 常用快捷键
    
    Ctrl + a            光标移动到行首(ahead of line),相当于通常的Home键
    
    Ctrl + e            光标移动到行尾(end of line)
    
    Ctrl + r            显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)
    
    [Tab] 命令行自动补全。使用 shell 提示时可使用这一方式。键入命令或文件名的前几个字符,然后按 [Tab] 键,它会自动补全命令或显示匹配键入字符的所有命令。
    
    在桌面或文件管理器中直接按 / 就可以输入位置,打开文件管理器。
    
    快速搜索:在 vi 或 Firefox 中直接按 / 即可进入搜索状态。
    
    网站链接和图片可直接拖放到桌面或者目录,可以马上下载。
    
    直接将文件管理器中的文件拖到终端中就可以在终端中得到完整的路径名。
    
    在滚动条的空白处点击鼠标中键,屏幕即滚动到那个地方。
    
    
    • 让进程在后台可靠运行的几种方法
    方法1
    #nohup  【命令】 &
    例:
    [root@pvcent107 ~]# nohup ping www.ibm.com &
    方法2
    # (【命令】 &)
    例:
     # (ping www.ibm.com &)
    
    • 查看进程、杀死进程、启动进程
    1.查进程
        ps命令查找与进程相关的PID号:
        ps a 显示现行终端机下的所有程序,包括其他用户的程序。
        ps -A 显示所有程序。
        ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
        ps -e 此参数的效果和指定"A"参数相同。
        ps e 列出程序时,显示每个程序所使用的环境变量。
        ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
        ps -H 显示树状结构,表示程序间的相互关系。
        ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
        ps s 采用程序信号的格式显示程序状况。
        ps S 列出程序时,包括已中断的子程序资料。
        ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
        ps u 以用户为主的格式来显示程序状况。
        ps x 显示所有程序,不以终端机来区分。
       
        最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
    ps aux | grep program_filter_word,ps -ef |grep tomcat
    
    ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。
       
    2.杀进程
       使用kill命令结束进程:kill xxx
       常用:kill -9 324
       Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
    
    3.进入到进程的执行文件所在的路径下,执行文件 ./文件名
    
    

    相关文章

      网友评论

          本文标题:centos7 常用命令

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