博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux常用命令集
阅读量:4354 次
发布时间:2019-06-07

本文共 4191 字,大约阅读时间需要 13 分钟。

大概写了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 “/(反斜杠,转义字符)\

转载于:https://www.cnblogs.com/APeng2019/p/10719440.html

你可能感兴趣的文章
iOS封装功能生成 .framework
查看>>
maven-java包管理工具-01
查看>>
flask中的CBV,flash,Flask-Session,WTForms - MoudelForm,DBUtils 数据库连接池
查看>>
最近整理的提供免费代理列表的几个网站
查看>>
探偵ガリレオー転写る2
查看>>
快速排序算法C++实现[评注版]
查看>>
七尖记
查看>>
VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
查看>>
java面试题(摘录)
查看>>
hdu 3555 数位DP
查看>>
[036] 微信公众帐号开发教程第12篇-符号表情的发送(下)
查看>>
PQ分区魔术师图解教程
查看>>
[翻译] VBFPopFlatButton
查看>>
PlaceholderImageView
查看>>
Ubuntu14.04一直进入guest session解决办法
查看>>
排序算法的总结
查看>>
mac 修改root的密码
查看>>
hdu1072
查看>>
BZOJ2462[Beijing2011]矩阵模板(二维Hash)
查看>>
[IOS]mac远程window全屏显示
查看>>