您的位置:首页 > 运维架构 > Linux

Linux 基本命令及用法

2018-03-28 17:28 309 查看
1、命令: cp [文件]  复制源文件;                cp -r [文件] 递归复制源目录2、命令:rm [文件](删除);                rm -r [文件]删除目录;                rm -f [文件]删除文件;                rm -rf [文件] 删除所有;3、命令:cat [文件](查看文件内容,适合小篇幅文件)4、命令:more [文件](查看所有内容,适合大篇幅文件,空格进行翻页,回车进入下一行,ctrl+C退出)5、命令:head -number [文件](查看文件前多少行)6、命令:tail -number [文件](查看文件后多少行)7、命令:mv  A:修改文件名称的功能(源文件名  新文件名)                        B:移动文件位置(源文件名称  新文件位置+新文件名)
8、命令:ln(link);ln -s [源文件] [目标文件] (硬链接则不需要-s选项)注:软连接特点:权限是所有人都可以访问,并且软连接文件指向源文件,软链接就像windows系统中的快捷方式一样        硬链接特点:类似copy,和源文件是同步更新数据,硬链接不能跨文件系统分区,软链接可以
9、命令:chmod 改变文件或目录的权限;A:chmod【{ugo}{+-=}】【文件或目录】                                                               * B:chmod 【mode=421】【文件目录】(4代表r——读,2代表w——写、创建、删除,1代表x——进入该目录)
10、命令:mkdir -p 目标文件递归创建文件夹(如:mkdir -p /usr/local/d1/d2/d3)11、命令:touch [文件](创建文件)12、命令:su -userName (切换用户)13、命令:vim(编辑,进入后点击“i”键,进入insert模式,:wq保存退出,:q!不保存退出)14、命令:chown(改变文件的所有者);chown userName 文件名15、命令:chgrp(改变文件的所有组);chgrp groupName 文件名16、命令:find 【搜索范围路径】 -name [名称]                  find 【搜索范围路径】 -size 【+-文件大小】
                  find 【时间查找】:天:ctime、atime、mtime;分钟:cmin、amin、mmin;
注:c表示:change改变文件属性的意思(比如所有者、所有组、权限变更)        a表示:access表示被访问过的意思(比如查看过等)
        m表示:modify更改内容的意思
        在时间前面添加:-表示之内,+表示之外17、find应用的连接符:-a(and的意思,逻辑与)                                     -o(or的意思,逻辑或)
18、find -type (根据文件类型查找):f表示二进制文件,l表示软链接文件,d表示目录19、命令:man【命令或者配置文件】;(帮助命令,非常有用,可以获得命令的帮助文档)20、命令:whatis【命令】;查看命令的描述21、命令:【命令】--help;查看命令的选项用法22、命令:tar         语法:tar -zxvf[-zcvf] 【源文件名】 -C 【路径】注:-c产生tar打包文件;        -x产生的解压缩文件;
        -f指定压缩后的文件名;
        -z打包同时压缩;
        -v显示详细信息;
描述:打包目录 生成的后缀名.tar.gz,或者进行解压,最后配置加-C表示文件解压后存放的路径23、命令:zip;        语法:zip 选项【-r】【压缩后文件名称】【源文件】;
        描述:zip的格式是windows和linux通用的格式,可以压缩文件和目录,压缩目录时需要选项-r;
24、命令:unzip        语法:unzip【解压缩的文件】;
        描述:进行解压缩,最后配置加-d表示文件解压后存放的路径;
25、命令:ping注:A、首先ping一下回环地址127.0.0.1检查自己本机的网络协议是否正确;        B、再pi
4000
ng一下本机ip查看自己本机的网络是否正确;
        C、然后检查对方网络设置、防火墙、插件等等;        D、如果发现丢包率里没有丢失数据包、可能是网络、网线的原因;        E、ping配置选项ping -c 6 192.168.80.100(表示ping6次后断开);
        F、ping配置选项ping -s 60000(最大65507);
26、查看网卡信息:ifconfig;        关机:shutdown -h now;
        重启:reboot;
        ctrl+l :清屏;
        ctrl+c:退出应用;
        tab键:信息补全;
27、命令:grep(过滤,可以将指定内容进行过滤然后输出)28、命令:| (管道,将一个命令的输出传送给另一个命令,作为另外一个命令的输入。管道可以连接N个命令)29、命令:>(输出重定向到一个文件上);>>(输出重定向追加结果到一个文件上) 例如:ls > a.txt30、命令:<(输入的信息重定向) 例如: wall < a.txt31、命令:wall [内容](广播、显示)32、命令:2>(错误重定向,一般把程序执行的错误日志信息存放在log日志中)33、命令:vi/vim(编辑)注:当输入vi/vim时,进入命令模式,输入“i”/“a”/“o”,可进入插入(insert)模式,按ESC进入编辑模式,输入(:q!),不保存退出;输入(:wq),保存并退出;                    a:在光标后附加文本;
                    A:在本行行末附加文本;
                    i: 在光标前插入文本;
                    I:在本行开始插入文本;
                    o:在光标下插入新行;
                    O:在光标上插入新行;
34、删除命令(编辑模式中):        x:删除光标所在处字符;        nx:删除光标所在处后n个字符;
        dd:删除光标所在行,ndd删除n行;
        dG:删除光标所在行到末尾的内容;        :n1,n2d (删除指定范围的行);
35、复制和粘贴:        yy、Y:复制当前行;
        nyy、nY:复制当前行以下n行;
        dd:剪切当前行;
        ndd:剪切当前行以下n行;
        p、P:粘贴在当前光标所在行下或行上;
36、命令:r(取代光标所在处字符);                 R(从光标所在处开始替换字符,按ESC结束;
                  u(取消上一步操作);
                /string(向前搜索指定字符串搜索时忽略大小写:set ic)
                   n(搜索指定字符串的下一个出现位置)
                :%s/old/new/g (全文替换指定old字符串)
                :n1,n2s/old/new/g (在一定范围内替换指定字符串)
37、用户管理配置文件:        用户信息文件:/etc/passwd
        密码文件:/etc/shadow
        用户配置文件:/etc/login.defs    /etc/default/useradd
        新用户信息文件:/etc/skel
        用户组文件:/etc/group
        用户组密码文件:/etc/gshadow
38、Linux用户一般分为三种:  A、超级用户(root UID=0)                                                B、普通用户(UID 500-60000)
                                                C、伪用户(UID 1-499)
39、用户组管理命令:        添加用户组:groupadd【配置选项】【组名】
        形如:groupadd -g 1001 webs
        删除用户组:groupdel【组名】
        形如:groupdel webs
        修改用户组:groupmod -n【新组名】【旧组名】
        查看用户属于那些用户组:groups ul
40、用户管理命令:        添加用户:useradd (u:UID;g:缺省所属用户组的名称或GID;G:指定用户所属多个组;d:宿主目录;s:命令解释器Shell;c:描述信息;e:指定用户失效时间)
        形如:useradd -u 1002 -g webapps -G sys,root -d /web -s /bin/bash -c “is a u2” -e 2015-12-12 
        修改用户:usermod -l 【新用户名】【旧用户名】
        删除用户:userdel -r 【用户名】
        禁用用户:usermod -L 【用户名】;passwd -l 【用户名】
        恢复用户:usermod -U 【用户名】;passwd -u 【用户名】
        命令:gpasswd -a(添加用户到用户组中)
                                  -d(从用户组中删除用户)
                                   -A(设置用户管理员)
41、命令:w(who,查看用户信息)        TTY:表示以什么方式登陆这台计算机;
        FROM:表示从什么位置登陆的;
        LOGIN@:表示登陆时间;
        IDLE:表示用户闲置时间;
        JCPU:表示当前这个用户执行的所有进程所消耗时的总和;
        PCPU:表示执行程序耗费的时间;
注:load avegage表示系统的负载值,分别显示过去的1、5、15分钟系统的负载程度,如果想知道系统的平均负载,三者之和除3即可,最终结果如果在0.8以下表示系统正常,如果达到几十或上百,那么系统负载非常高,可能无法响应任何命令;42、命令:at        语法:at 【时间】
        绝对计时方法:HH:MM YYYY-MM-DD
        相对计时方法:now + n minutes now + n hours now + n days
        描述:安排一个或多个命令在指定的时间运行一次,ctrl+d保存退出任务
43、命令:at -d or atrm(删除队列中的任务)                  at-l or atq(查看队列中的人物)
44、命令:crontab        语法:crontab{-l|-r|-e}
        -l显示当前的crontab;
        -r删除当前的crontab;
         -e使用编辑器编辑当前的crontab;
45、命令:ps -el | grep 【进程名】 (查看进程状态)46、系统文件构成:        /usr/bin、/bin:存放所有用户可以执行的命令;
        /usr/sbin、/sbin:存放只有root可以执行的命令;
        /home:用户缺省的宿主目录;
        /proc:虚拟文件系统,存放当前进程信息;
        /dev:存放设备文件;
        /lib:存系统程序运行所需的共享库;
        /lost+found:存放一下系统出错的检查结果;
        /tmp:存放临时文件;
        /etc:存放系统配置文件;
        /var:包含经常发生变动的文件,如日志文件、计划任务等;
        /usr:存放所有命令、库、手册等;
        /boot:内核文件及自举程序文件保存位置;
        /mnt:临时文件系统的安装点;
47、命令:yum(自动解决软件包依赖关系,方便的软件包升级)        查找软件包:yum search【软件包名】;
         安装:yum install【软件包名】;
        检查升级:yum check-update【软件包名】;
        升级:yum update【软件包名】;
        软件包查询:yum list | grep 【软件包名】;
        软件包信息:yum info 【软件包名称】;
        卸载:yum remove 【软件包名】;
        帮助:yum -help、man yum;
        例如安装gcc:yum install gcc;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 命令 常用