下终端里常用且实用的命令方便日后查阅,必威

无意间发现笔者的有道云笔记在曾几何时有一篇关于terminal命令的总结笔记。由于笔记记录内容实在太多,所以在这里简单整理了一些Mac下终端里常用且实用的命令方便日后查阅。

查看

查看

在终端里输入ls
就可以查看文件和文件夹,但隐藏的文件就无法查看,使用ls -a
即可。

1、 打开终端:Ctrl+Alt+T  

一:mget命令下载FTP服务器上的多个文件 
    命令行模式下使用ftp来下载东西还是比较方便的,如果下载一个目录中的多个文件该如何处理呢?

必威 1开心一乐

在终端里输入ls就可以查看文件和文件夹,但隐藏的文件就无法查看,使用ls -a即可。

创建目录

命令:mkdir
使用说明:输入命令随后空格再输入目录名即可。案例:创建一个test
目录则对应命令就是mkdir test

       关闭和终端:Ctrl+d

还用每个文件都用get来获得?显然那样很麻烦......

在终端里输入ls就可以查看文件和文件夹,但隐藏的文件就无法查看,使用ls -a即可。

创建目录

进入目录

cd
命令进入目录比如要进入test目录则就是cd test

  共用一个窗口打开新的终端:Ctrl+Shif+T

    命令介绍:

命令:mkdir使用说明:输入命令随后空格再输入目录名即可。案例:创建一个test目录则对应命令就是mkdir test

命令:mkdir
使用说明:输入命令随后空格再输入目录名即可。
案例:创建一个test目录则对应命令就是mkdir test

返回上一级目录

命令:cd..

 

1:登录

cd命令进入目录比如要进入test目录则就是cd test

进入目录

删除目录(空目录)

命令:rmdir
案例:rmdir test
(rmdir命令后面空格在加上目录名)注意:此删除不会出现在废纸篓里
删除目录(非空或者空目录都可以删除)推荐使用
命令: rm -rf
案例:rm -rf test
(rm -rf命令后面空格在加上目录名)注意:此删除不会出现在废纸篓里

2、 查看当前目录:pwd

[root@pc_name]#ftp 192.168.128.100

命令:cd..

cd命令进入目录比如要进入test目录则就是cd test

创建文件

命令:touch
笔者感觉这个命令还是挺靠谱的。Mac如果不用第三方工具(sublime等)是无法可视化创建一个txt
文件。而用这个命令即可创建。示例(创建一个test为名的txt文件):touch test.txt

  列出当前下的目录或者文件:ls  (ls是一个命令,同时也是放在/bin目录下的一个程序)

2:获得一个文件

命令:rmdir案例:rmdir test(rmdir命令后面空格在加上目录名)注意:此删除不会出现在废纸篓里

返回上一级目录

删除文件

命令:rm
案例(删除一个test.txt文件):rm test.txt
注意:此删除不会出现在废纸篓里

  跳转到根目录: cd /

ftp> get file_name

命令: rm -rf案例:rm -rf test(rm -rf命令后面空格在加上目录名)注意:此删除不会出现在废纸篓里

命令:cd..

拷贝

命令:cp
案例(拷贝一个test.txt文件并重新命名为test2.txt):cp test.txt test2.txt

  切换到当前用户的家目录:cd 或者cd ~

3:一次获得多个文件

命令:touch笔者感觉这个命令还是挺靠谱的。Mac如果不用第三方工具是无法可视化创建一个txt文件。而用这个命令即可创建。示例(创建一个test为名的txt文件):touch test.txt

删除目录(空目录)

查找

命令:find
案例(查找当前目录下所有的txt文件):find *.txt

  切回到上级目录:cd ..

ftp> mget *.c

命令:rm案例(删除一个test.txt文件):rm test.txt注意:此删除不会出现在废纸篓里

命令:rmdir
案例:rmdir test(rmdir命令后面空格在加上目录名)
注意:此删除不会出现在废纸篓里

显示当前的目录

命令:pwd

  回调上次所在的目录:cd

  查看命令在哪个位置:which 命令名字 (ps:which ls)

  根目录:用 / 表示   

  斜杠:/   反斜杠:    横杠:-  下划线: _   竖杠: | 

3、 常用快捷键:

  停止进程或者退出程序:Ctrl+c

  清除屏幕(假清幕):Ctrl+l 或者直接在终端输入clear

  彻底清除屏幕上的日志(真清屏): 直接在终端输入reset

  查看之前在终端敲过的命令:直接在终端输入history 

  ! +历史命令号  可以直运行历史命令

  tab键可以自动补全,要多加利用

  终端控制台文字和窗口调大:Ctrl  Shift + 

  终端控制台文字和窗口调大:Ctrl   -    注意: 这里的+或者-是主键盘上的而不是小键盘的

  退出窗口:exit  或者 ctrl+d

8、创建目录及文件命令:

  创建目录:mkdir 目录名(ps:mkdir test) 这里的test就是目录名

  创建文件:touch 文件名(ps:touch test.txt)

  使用linux系统自带的文本编辑工具打开文件命令:gedit 文件名(ps:gedit test.txt)

9、ls 命令的使用:

  ls -a 列出所有的文件和目录(包含隐藏文件)

  ls -l 以列表的方式列出

  ls -l -h 列表方式列出,并且显示文件大小

  ls -a -h -l 列表方式列出文件,并且显示文件大小和隐藏文件  ----->简写方式:ls -alh

10、文件权限:

  linux是多用户,任务操作系统

  root权限:linux最高权限sudo组,有一部分root权限功能

  普通用户账号切换到root账号:sudo -s

  从root账号退出到普通账号:exit

  删除文件命令:rm 文件名  (ps:rm test.txt)

11、命令格式:

  命令    可选项    参数

  ls         -alh      /bin

12、...的区别

  . 代表当前目录

  ..代表上级目录

  .文件名  表示隐藏文件

  ..目录名  表示隐藏目录

  以树状结构显示目录:tree

13、通配符: *

  查看1开头的文件:  ls 1*

  列出所有文件:ls 或者 ls *

  列出以c结尾的文件: ls  *.c

  列出以1开头并且以3.txt结尾的文件:ls 1*3.txt  或者 ls 1?3.txt  

  列出以h开头并且以.c结尾的文件:ls h*.c

  列出开头是1中间是2或者3或者8末尾是4后缀为.txt的文件: ls 1[238]*4.txt

14、输出重写向命令:

  > 把之前的内容覆盖:  ps: ls /bin > test.txt

  >> 在之前的文件追加

15、more分屏显示

  cat  把文件所有信息显示在终端.  ps:cat test.text

  more 把文件所有信息分屏显示在终端

  more 文件名。 ps:more test.txt  注意:f 下一屏 ,b上一屏,q退出

16、管道  |

  ps:把/bin目录下的所有信息输出到more命令里面    命令:ls /bin | more

  也可以用cat代替:ls /bin | cat

17 、绝对路径和相对路径:

  绝对路径以 / 根目录开始   ps:当我们在/home/test1/test2,以绝对路径方式切换到上级目录:cd /home/test1

  相对路径以当前目录开始   ps: 当我们在/home/test1/test2,以相对路径切换到上级目录:cd ..

18、which 查看命令位置:

    ps:查看ls 在哪个位置:  which ls

19、文件管理基本命令:

  创建目录: mkdir 目录名称

  创建递归目录: mkdir a/b/c -p

  删除文件夹: rmdir 非空目录名称

  递归删除空目录:rmdir a/b/c -p  注意:这里的文件夹a,b,c必须为空才能删除

  删除文件或者目录: rm 文件名或者目录名 -r  ps: rm a -r

  删除当前目录下所有内容(这里内容指的是文件或者目录):sudo rm * -r

20、查看或者合并文件内容:

  cat 文件1  文件2 > 文件3   表示将文件1和文件2合并到文件3里 

  cat 文件1  文件2  表示将文件1和文件2的信息一起显示到终端上

21、tac 查看文件内容 ,相当于cat倒过来

22、grep 文本中搜索:

  ps:准备把/bin内容保存到haha.txt,命令:ls /bin > haha.txt

   搜索以'ntfs'开头的内容:grep '^ntfs' haha.txt

   搜索以'ntfs'开头的内容并且显示行和忽略大小写:grep -ni  '^ntfs' haha.txt

   搜索内容不是以'ntfs'开头并且显示行和忽略大小写:grep -vni '^ntfs' haha.txt

   搜索以‘s’结尾的内容:grep 's$' haha.txt

23、find查找文件:

  1.查找根目录下文件大于2Mb的文件:find / -size +2M

  2.查找根目录下以.py文件结尾的文件:find / -name '*.py'

  3.查看根目录下所有可读可写可执行的文件:find / -perm 0777

24、cp拷贝文件:

  绝对路径:把/home/a/test.txt拷贝到当前目录:cp /home/a/test.txt ./ -r

  相对路径:把/home/a/test.txt拷贝到当前目录:cp ./../../test.txt ./ -r

25、mv移动文件和目录

  ps1:把当前目录下的目录a移动到当前目录下的test目录:mv a/ test

  注意:1.如果test目录不存在,会变成把目录a名字修改成test

      2.如果test是文件,就会报错

      3.如果test是目录,就会移动成功

  ps2:把当前目录下的a.txt移动到当前test目录下 :mv a.txt test

  注意:1.如果test目录不存在,就会变成把a.txt名字修改成test.txt

      2.如果test是文件,就会变成把a.txt的名字修改成test.txt,并且把原来的test.txt文件内容覆盖

      3.如果test是目录,就会移动成功

 

 

  

  

 

4:切换目录

命令:cp案例(拷贝一个test.txt文件并重新命名为test2.txt):cp test.txt test2.txt

删除目录(非空或者空目录都可以删除)推荐使用

打开成可视化的文件夹

命令:open
说明:如果是open .
则是打开当前命令里的目录,如果要打开指定的文件夹或者文件则格式为open 要打开的路径
即可。

ftp> cd directory_name

命令:find案例(查找当前目录下所有的txt文件):find *.txt

命令: rm -rf
案例:rm -rf test(rm -rf命令后面空格在加上目录名)
注意:此删除不会出现在废纸篓里

关机

命令:sudo shutdown -h now
--立刻关机sudo shutdown -h +10
-- 十分钟后关机sudo shutdown -h 20:00
-- 晚上八点关机

5:退出登录

本文由必威发布于必威-编程,转载请注明出处:下终端里常用且实用的命令方便日后查阅,必威

相关阅读