zoukankan      html  css  js  c++  java
  • linux常用命令集

    大概写了50个常用的命令,如果有错误请大家指出来。谢谢!
    (1) cd
    功能:切换目录
    例:cd

    例:cd .. 切换到上级目录

    例:cd ../.. 切换到上两级目录

    例:cd ./aaa 在当前目录切换到需要到的目录

    例 :cd ~ 切换到用户主目录

    例:cd - 回到进入当前目录之前的目录


    (2)ls 显示指定目录和文件的信息

    例:ls -l 以列表的方式显示全部文件

    例:ls -a 显示全部文件包括隐藏文件

    例:ls -al 以列表的方式显示包括隐藏文件


    (3) pwd
    功能:显示当前目录


    (4) file 显示指定文件的类型


    (5) su
    格式:su 用户名
    功能:切换用户


    (6) ifconfig 查看网卡接口
    例:ifconfig

    例:ifconfig eth0(网卡接口名称) 192.168.0.135 IP地址


    (7) mkdir
    格式:mkdir 目录名
    功能:创建目录
    参数:-p 。
    例:mkdir 创建目录

    例:mkdir -p aaa/bbb 在aaa目录里创建bbb目录,如果没有aaa目录则先创建aaa再在aaa里面创建bbb


    (8) touch
    创建文件
    例:touch 创建文件

    例:touch aaa/bbb 在aaa目录里里创建bbb文件


    (9) cat
    查看文件内容
    例:cat bbb 查看bbb文件里的内容

    例:cat aaa/bbb 查看文件aaa目录下bbb文件里的内容

    例:cat -n bbb 显示bbb文件中的全部内容,并显示行号


    (10) echo
    回显
    例:echo 回显

    例:echo 123456 > aaa/bbb 已覆盖的形式把123456放入文件里

    例:echo asdfg >> aaa/bbb 以追加的形式把内容放入文件里


    (11) rm
    删除指定文件或目录
    例:rm -r 删除文件和目录

    例:rm-rf aaa 强制删除aaa目录

    例:rm -i 删除文件的时候询问

    例:rmdir 只能删除空目录


    (12) cp
    复制
    功能:从一台linux主机上拷贝到另一台linux主机上
    例:cp aaa/ccc bbb 把aaa目录下的文件ccc复制到bbb目录下

    例:cp aaa/test.out vvv/ppp 将aaa目录下的test.out复制到vvv目录上并重命名为ppp


    (13) mv
    剪切(移动)
    例:mv aaa/bbb ccc 把aaa目录里的bbb文件剪切到ccc目录下

    例:mv ccc/bbb aaa/vvv 将ccc目录下的bbb 剪切到aaa目录下并重命名为vvv

    例:mv ccc aaa 将ccc目录移动到aaa目录上


    (14) traceroute
    格式:traceroute+ip地址
    功能:检测网络连通性


    (15) ping
    格式:ping + IP地址
    功能:检测网络可达


    (16) more
    格式:more + 文件名
    功能:分页显示查看文件内容
    例:more aaa 分页显示aaa的内容

    点击空格键翻到下一页,Ctrl+b往上翻页,catl+f向下翻页。
    例:more +6 vvv分页从第六行开始显示vvv文件里的内容


    (17) head
    格式:head + 文件名
    例:head -n 5 vvv显示vvv文件的开头5行


    (18) tail
    格式:tail + 文件名
    功能:显示指
    定文件末尾内容,默认显示文件的末尾10行,常用查看日志文件。
    例:fail vvv 显示文件vvv内容的后10行

    例:tail -n 6 vvv 显示vvv尾部最后6行

    例:tail -f vvv 循环查看vvv文件尾部内容(用来查看日志)


    (19) chmod
    格式:chmod mode file


    u:表示该文件的拥有者;
    g:表示与该文件的拥有者属于同一群体(组));
    o:表示其他以外的人(其他用户);
    a:表示三者皆是。
    +:表示增加权限;
    -:表示取消权限;
    =:表示唯一设定权限;
    r:表示可读取;
    w:表示可以写入;
    x:表示可执行;
    例:chmod u+x a.out 给a.out的拥有者(u)添加(x)执行权限

    例:chmod u-x a.out给a.out的拥有者(u)减去(x)执行权限

    例:chmod 000 a.out 去掉a.out文件的所有权限

    例:chmod 777 a.out 给a.out文件添加所有权限

    例:chmod u-rwx a.out 去掉a.out上拥有者(u)的所有权限

    例:chmod u+rwx a.out 加上a.out上拥有者(u)的所有权限

    例:chmod a-w a.out 给a.out的所有用户加上写权限

    例:chmod a+w a.out 给a.out的所有用户加上写权限


    (20) diff
    格式:diff【参数】文件1 文件2
    diff 【参数】目录1 目录2
    功能:比较文件1和文件2的内容是否相同,将不同的内容显示出来;
    比较目录1和目录2中的文件列表是否相同,将不同的显示出来。
    例:diff a.out b.out 比较a.out和b.out有哪些不同

    例:diff aaa/ bbb/ 比较aaa目录与bbb目录有那些不同


    (21) which
    格式:which【参数】可执行文件
    功能:看到某个系统命令是否存在,以及执行的到底是哪一个命令的位置。
    例:查看ls -al命令是否存在,及存在位置。


    (22) find
    格式:find 路径 -name “文件名”
    功能:查找文件或目录
    例:find / -name “a.out”

    例:如果记不清需要找的文件名 只要在引号里打文件的前几个字母,然后在后面加 * 。find / -name “a.o*”

    例:“find /aaa “a.o*” 在指定目录里找指定文件

    例:find /(根目录) -type d(文件类型) -name “aaa”。只在根目录里找d(目录文件) aaa


    (23) wc
    格式:wc【参数】 文件。。。
    功能:统计指定文件中的字节数、单词数、行数、
    例:wc -c vvv 查看vvv文件里有多少字节

    例:wc -l vvv 查看vvv文件里有多少行数

    例:wc -w vvv 查看vvv文件里有多少单词数


    (24) ln
    格式:in 【参数】【源文件或目录】【目标文件或目录】
    功能:创建软连接,以路径的形式存在
    例:ln -s /etc/sysconfig/network-scripts/ifcfg-eth0(创建文件链接的路径) interface (软连接的名字)

    例:ln -s /etc/sysconfig/network-scripts(软连接文件的路径) good(软连接的名字)


    (25) useradd
    格式:useradd 用户名
    例:useradd zhangshan 添加用户zhangshan


    (26) userdel 删除用户
    例:userdel -r 用户名 删除用户
    -r 是删除用户的时候并删除用户目录


    (27)exit
    功能:退出用户


    (28) passwd
    格式:passwd 用户名
    功能:更改用户密码


    (29)vi和vim
    格式:vi 文件名
    功能:文本编辑器,可以执行输出、删除、查找、替换等操作。vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用
    例:vi a.out 出现空白后编辑:a i o
    esc退出,保存输入 :wq 保存并退出, 输入:q!强制退出,

    例:退出时输入esc退出 输入:wq 保存并退出,ZZ保存并退出。

    例:退出时输入esc退出,输入:q!不保存强制退出

    例:出现空白页后输入A,光标在当前行的最后面输入,
    出现空白页后输入I,光标至当前行的最前面出入,
    出现空白页后输入O,光标在当前行的上一行输入
    出现空白页后输入o,光标在当前行的下一行输入
    在普通模式下输入dd,删除光标所在的一行
    在普通模式下输入x,删除光标所在的那个字
    在普通模式下输入3dd,删除光标所在行开始的后三行的所有内容
    在普通模式下输入?加需要查找的内容,从下往上查找,输入n查找下一个需要查找的内容

    在普通模式下输入/加需要查找的内容,从上往下查找,输入n查找下一个需要查找的内容

    在普通模式下输入:%s/a/1/g,把a改为1,g表示全部全文替换。不加g只替换一个。


    在普通模式下输入:1,2s/a/1/g,把第一行到第二行的a替换成1。g表示替换全文。不加g只替换一个。

    在普通模式下输入u返回上一步。
    在普通模式下输入ZZ,保存并退出。
    在普通模式下输入:w b.out ,重命名并保存到b.out
    在普通模式下输入G,从最后一行查看
    在普通模式下输入g,从第一行查看
    在普通模式下输入v和y,v是选中y是复制。
    在普通模式下输入v和x,v选中x剪切。
    在普通模式下输入p,黏贴。
    在普通模式下输入yy,复制光标所在的某一行
    在普通模式下输入:set nu添加行号。
    在普通模式下输入:no set nu取消行号
    在普通模式下输入G,光标移动到最后一位
    在普通模式下输入gg,光标移动到第一行
    在普通模式下输入2gg,光标移动到第二行


    (30)grep
    格式:grep【参数】表达式 文件名
    功能:用于过滤搜索的特定字符,可使用正表达式能多个命令配合使用。

    例:grep -v “z” a.out 过滤不要a.out里面内容有z的内容

    例:grep ^p c.out 显示c.out文件里开头是p的文件

    例:grep d$ c.out 显示c.out文件里面d结尾的所有内容

    例:grep 【1-9】 显示c.out文件里面有1~9中任何一个数字内容都显示出来


    (31) sed
    格式:sed【-n】 ”行数“
    功能:文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。


    例:sed -n “/[1-9]/” aaa

    例:sed -n “/(反斜杠,转义字符)

  • 相关阅读:
    刷题238. Product of Array Except Self
    刷题236. Lowest Common Ancestor of a Binary Tree
    刷题208. Implement Trie (Prefix Tree)
    A1070
    A1048
    A1050
    A1041
    A1092
    A1084
    n进制转十进制
  • 原文地址:https://www.cnblogs.com/APeng2019/p/10719440.html
Copyright © 2011-2022 走看看