Linux命令大全

作者: 在暴风雨中逆袭 | 来源:发表于2017-11-02 09:17 被阅读56次

    1.添加执行权限:chmod 777 chmod u+x 文件名(可执行权限)
    2.创建与删除目录:mkdir 目录名 (只能建一个目录)
    mkdir -p test1/test2/test3 (-p表示可以建多级目录)
    mkdir -m 777 test (-m表示建立目录时直接加上权限)
    删除目录:rmdir 目录名 (删除一个空目录)
    rmdir -p 目录名 (-p连同上层空目录一起删除)
    rmdir -r 目录名 (-r删除目录下所有内容)
    3.重启命令:reboot

            1、shutdown -r now 立刻重启(root用户使用)
    
            2、shutdown -r 10 过10分钟自动重启(root用户使用)
    
            3、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
    

    4.查看IP:ifconfig

    5.切换用户:su 用户名

    6.复制:
    cp 原文件名 新文件名 (复制并重命名)
    cp -p 文件名 (-p连同档案的属性一起复制)
    cp -d 文件名 (-d表示若来源文件为链接文件属性,则复制链接文件属性,而不是源文件本身)
    cp -r 文件名 (-r表示递归持续复制,用于目录的复制行为)
    cp -a 文件名 (-a表示-pdr)
    cp -i 文件名 (-i表示若目标文件存在时,在覆盖时会先询问动作的进行)
    7.查看目录下所有文件:
    ls -l 目录 (-l显示档案的属性和权限,相当于 ll)
    ls -a 目录 (-a显示所有档案,包含隐藏的)
    ls --full-time 目录 (显示完整的时间)
    ls --color=alway 目录 (显示颜色 可选alway never auto)
    ls -R 目录 (连同子目录内容一起显示,相当于显示目录下所有内容)
    ls -t 目录 (按时间排列显示)
    ls -S 目录 (按档案容量大小显示)i

    8.删除文件:
    rm -rf 文件名
    rm -r 文件名 (-r 表示递归删除,最常用在目录删除)
    rm -f 文件名 (-f 表示忽略不存在的档案,不会出现警告信息)
    rm -i 文件名 (-i 表示互动模式,删除之前会询问是否动作)

    9.移动文件:
    mv 文件名 mv 旧文件名 新文件名(修改文件名)
    mv -f 文件名 (如果目标档案已存在,不询问,强制覆盖)
    mv -i 文件名 (如果目标档案已存在,就会询问是否覆盖)
    mv -u 文件名 (如果目标档案已存在且source比较新才会更新)

    10.启动tomcat: ./startup.sh(bin目录下)

    11.输出命令:echo

    12.查看文件内容:
    tail -f 文件名
    cat 由第一行开始显示档案内容
    cat -b 可列出行号,仅针对非空白行
    cat -n 连同空白行一起列出行号
    cat -A 可列出一些特殊字符,而不是空白
    tac 由最后一行开始显示档案内容
    nl 显示的时候顺着显示行号
    more 一页一页的显示档案内容
    more程序运行时可有几个按键:
    space:向下翻一页
    enter:向下翻一行
    /字符串:在显示的内容中查找【字符串】这个关键字
    :f 立刻显示文件名及当前显示的行数
    q:代表立刻离开more,不在显示该档案内容
    b:代表往回翻页
    less 和more相似,不同的是,可以往前翻页
    可以使用pageup和pagedown 两个按键前后翻页

    head 只看头几行
    head -n 20 表示显示前20行数据
    head -n -20 表示除了后20行全部显示
    tail 只看尾巴几行
    tail -n 20 表示显示后20行数据
    tail -f 表示持续显示后面所接数据(动态显示)
    od 以二进制的方式读取文件内容
    od -t 【type】输出类型
    type可为a(默认)、c(ACSll码)、d(十进制)、f(浮点)、o(八进制)、x(十六进制)

    13.查看当前所在目录:pwd

    14.格式化hadoop: hadoop namenode -format

    15.查看服务进程: ps -ef | grep 进程名 (mysqld:mysql进程名)(Bootstrap:tomcat进程名)
    16.查看Tomcat实时日志:tail -f catalina.out (进入tomcat日志目录)
    17.启动mysql:/ect/init.d/mysql start (前面为mysql的安装路径) service mysqld start
    18.重启mysql:mysqladmin restart
    19.关闭mysql:mysqladmin shutdown
    20.nginx的启动: . /nginx (进入相应目录/usr/local/openresty/nginx/sbin)
    21.nginx的停止: nginx -s stop
    22.创建用户组:groupadd 用户组名
    23.创建用户:useradd 用户名
    24.将用户添加到用户组:gpasswd -a 用户名 用户组名
    25.Linux启动时进入的模式(图形界面、命令界面)调整:cd/etc/inittab (3命令界面、5图形界面)
    26.启动mongodb:(root权限) /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork
    (设置开机自启动:vi /etc/rc.local加入以下内容)
    /usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data --fork --port 27017 --logpath=/usr/local/mongodb/logs --logappend --auth
    27.进入mongodb数据库的CLI管理界面:cd到mongodb目录下的bin文件夹,执行命令./mongo
    28.执行wordcount:hadoop jar /home/hadoop/hadoop-2.3.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.3.0.jar wordcount /data/* /output
    29.杀死进程:kill -s 9 进程id
    30.查看目录下所有文件大小:ls -lht 或者用ll
    31.查看目录下所有文件大小:du -sh 文件目录(也可以du -sh文件名查看单一一个文件大小)
    32.显示当前时间:date
    33.显示当前语系:echo $LANG
    34.修改语系:LANG=en_US(英文)
    35.显示日历:cal(显示当月日历)
    cal 2015 (显示2015年整年日历)
    cal 2 2015(显示2015年2月份日历)
    36.显示计算器:bc
    37.显示格式化时间:date +%Y/%m/%d/%H/%M (年 月 日 时 分 秒)
    38.修改档案群组:chgrp 群组名 档案或目录
    39.修改档案拥有者:chown [-R] 账号名称 档案或目录
    chown [-R] 账号名称:组名 档案或目录
    (-R可选,表示连同次目录下的所有档案都变更)
    40.修改档案权限
    (方法一):chomd 777 档案名或目录
    ( rwx分别代表数字:421)
    (-rwxrwxrwx代表777 所有用户可读可写可执行)
    (三个身份权限,分别代表 自己权限user、同群组用户权限group、其他用户权限other)
    (方法二):
    chomd u=rwx,g=rwx,o=rwx 档案名 (可读可写可执行 -rwxrwxrwx)
    chomd a+w 档案名 (为所有身份加上可读权限 a代表所有身份)
    (u:自己、 g:同群组 、 o:其他、 =设定 、 +加入、 -除掉)

    41.当前目录:./ 上一层目录:../ 前一个工作目录:- 目前用户家目录:~
    42.修改档案时间或建制新档:
    touch 档案名 (建立空档)
    touch [acdmt] 档案名
    touch -a 仅修订档案内容读取时间
    touch -c 仅修改档案的时间,若档案不存在不建立新档
    touch -d 后面可以接欲修订的日期,也可使用--date=a"日期或时间"
    touch -m 仅修改档案内容改变时的时间
    touch -t 后面可以接欲修订的日期,格式为[YYMMDDhhmm]
    43.查看当前目录或档案的权限:umask (以数字显示,看后三位)、umask -S (以字母形式显示)
    44.配置文件隐藏属性:chattr [+-=] [ASacdistu] 档案或目录名称

    相关文章

      网友评论

        本文标题:Linux命令大全

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