美文网首页
Linux终端常用命令

Linux终端常用命令

作者: 小小小神树 | 来源:发表于2018-03-15 19:26 被阅读0次

按方向键上下,可来回切换曾输入过的命令

区分大小写


CD  Desktop/python            切换到某目录路径        change directory

CD ~      或        CD                    回到根目录

CD .                                                保持当前目录

CD ..                                               切换到上级目录

pwd          (print work directory)          查看当前所在目录

ls            (list)                                    查看当前目录下的文件

ls -a    查看文件包括隐藏文件

ls -l    以列表方式显示文件的详细信息

ls -lh    直观显示文件大小                               可ls -alh 123.txt

touch 文件名                                         创建一个文件,若存在则修改末次修改日期

mkdir 目录名    (make directory)    创建一个目录文件夹,若存在则不能再创建同名文件夹

mkdir -p 主目录/次目录/三目录           递归创建目录

rm 文件名           (remove)               删除指定文件且永久消失不能恢复   

rm -r 文件夹                                          # rm只能删除文件,若要删除文件夹需加 -r 或 -f

                                                                -f  表示强制删除且不提示   常用 -r

clear                                                        清屏

命令 --help               例如    ls --help                          按“q”退出

man 命令                   例如   man rm                            查询该命令的帮助信息

通配符的使用

*                代表任意个数任意字符        例如   ls 12*.txt    1*5.*

?                只代表一个任意字符            例如   ls 1?3.txt 

[]                代表可以匹配字符组中的任意一个        例如 ls [138]33.txt       

[a-f]           表示可以匹配从a到f范围内的任意一个字符

tree命令        以树状图模式展开显示文件      mac默认没有      安装方法如下

方法一:修改 ~/.bash_profile 配置文件

alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"

方法二:通过brew命令安装tree组件 

brew install tree

-a 显示所有文件和目录。

-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。

-C 在文件和目录清单加上色彩,便于区分各种类型。

-d 显示目录名称而非内容。

-D 列出文件或目录的更改时间。

-f 在每个文件或目录之前,显示完整的相对路径名称。

-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。

-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。

-i 不以阶梯状列出文件或目录名称。

-I 不显示符合范本样式的文件或目录名称。

-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。

-n 不在文件和目录清单加上色彩。

-N 直接列出文件和目录名称,包括控制字符。

-p 列出权限标示。

-P 只显示符合范本样式的文件或目录名称。

-q 用"?"号取代控制字符,列出文件和目录名称。

-s 列出文件或目录大小。

-t 用文件和目录的更改时间排序。

-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。

-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

cp 源文件 目标文件                                 复制命令

例如  cp ~/Documents/123.txt  ~/Desktop/555.txt    

前为要复制文件的路径               后为复制文件到哪里并改名字为555.txt

若要复制文件到当前所在目录        只需将后面改为"."      "."表示当前目录     若另改名字可

./要改为的文件名

cp -i                                                 提示是否覆盖已有文件

cp -r                                                #若要复制文件夹需加上 -r 

mv             (move)                 移动文件,方法同上

mv -i 123.txt ./222.txt        移动当前目录下的123.txt到当前目录并提示是否覆盖222.txt的内容                        

##特别注意:cp mv 命令都极容易覆盖已有文件      所以在使用时必须加上 -i 

cat 文件名                            显示该文件内的所有内容

more 文件名                         分屏显示该文件的内容    

-b                         对非输出行编号                            即是行数

-n                         对所有行都编号

grep      搜索命令   相当于find

grep 关键字 所在文件名            例如 grep Abc 123.txt

-n                        显示匹配行及行号

-v                        显示不包含匹配文本的所有行(相当于求反)

-i                         忽略大小写            

例如 grep -ni 123.txt

^a                        行首,搜索以a开头的行

ke$                     行尾,搜索以ke结束的行

若搜索的关键字是带空格单词需加“”号

grep -ni "Hello Python" 123.txt

##重点来了                     重定向>与>>

echo 文字内容            例如echo abc                终端就输出abc

>         表示输出,会覆盖文件原有内容

>>       表示追加,会将内容追加到文件的末尾

例如 echo Hello World > 123.txt          

若没有123.txt则会创建一个123.txt,并且内容为Hello World,若存在123.txt则所有内容被覆盖为Hello World

例如 echo lao wang >> 123.txt        

则会将lao wang添加在123.txt内容的最后

可以组合命令使用

ls -lh > 123.txt            ls >> 123.txt            tree >> 123.txt        ls -lh 55.txt >> 123.txt

管道 |                      

命令① | 命令②                    命令②对命令①的内容作进一步处理

例如 ls -lha ~ | more                    先得到根目录的内容信息再以分屏显示

例如 ls -lh . | grep -i abc                先得到当前目录下的内容信息再搜索包含abc的内容

关机

shutdown    关机

shutdown -c    取消关机                        shutdown -r    关机并重启

shutdown now    立刻关机                    shutdown 20:25    晚20:25关机

ifconfig          查看网卡配置信息

ifconfig | grep inet        查看网卡对应的IP地址

ping

PING 169.254.46.170 (169.254.46.170): 56 data bytes       给IP地址发送一个56字节的数据

64 bytes from 169.254.46.170: icmp_seq=0 ttl=255 time=0.109 ms

返回一个64字节的数据    ttl表示存活时间/期            time表示延迟/发送时间


相关文章

  • 常用命令集

    npm常用命令集 fis3常用命令集 git常用命令(在linux终端中输入命令) 远程仓库 babel常用命令集

  • Linux基础02

    ** Linux基本操作常用命令(二) ** 用户名与主机名 当你进入Linux终端时,你会看到如下样式的图片: ...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • Linux下的帮助命令

    终端下使用Linux不可避免要与诸多Linux命令打交道,对于常用命令我们还大概都能记住几种用法,而对于冗长命令、...

  • 大数据技术学习路线

    一、大数据技术基础1、linux操作基础 linux系统简介与安装linux常用命令–文件操作linux常用命令–...

  • Linux---(1)linux常用命令

    Linux---(1)linux常用命令

  • Linux终端常用命令

    一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -...

  • Linux终端常用命令

    按方向键上下,可来回切换曾输入过的命令 区分大小写 CD Desktop/python 切换到某目录路径...

  • Linux终端常用命令

    记录一些个人工作中的常用命令

网友评论

      本文标题:Linux终端常用命令

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