Linux命令行(部分)

window命令行与linux命令行有部分不同,学习的过程中,发现用gitbash可以实现大部分的Linux命令,方便自己学习;

Tab 补全

  • Tab 补全是非常有用的一个功能,可以用来自动补全命令或文件名,省时准确。
  • 未输入状态下连按两次 Tab 列出所有可用命令
  • 已输入部分命令名或文件名,按 Tab 进行自动补全,多用你就肯定会喜欢的了。

光标

  • up 方向键上(可以调出输入历史执行记录,快速执行命令)
  • down 方向键下(配合 up 选择历史执行记录)
  • Home 移动光标到本行开头
  • End 移动光标到本行结尾
  • PgUp 向上翻页
  • PaDN 向下翻页
  • Ctrl + C 终止当前程序
  • Ctrl + L 清屏 = clear命令(记住这个快捷键,比clear高效很多)

cd:cd命令用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径
pwd:pwd命令以绝对路径的方式显示用户当前工作目录

mkdir:mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
cp:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。所有目标文件指定的目录必须是己经存在的,cp命令不能创建目录。如果没有文件复制的权限,则系统会显示出错信息。
mv:mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,将一组文件移至一个目标目录中。(mv = MoVe)
touch:touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。(touch = touch 已经是全称了)
rm:rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。(rm = ReMove)

注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。

千万不要随便尝试rm -rf /这个命令行,否则系统会GG了。知乎:不小心敲了 rm -rf / 后反应是怎样的?

ls:ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。(ls = list)

ll:ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。 我们可以通过修改~/.bashrc添加任何其他的命令别名。
打开 ~/.bashrc找到 #alias ll=’ls -l’,去掉前面的#就可以了。(关闭原来的终端才能使命令生效)
ll安装点击这里查看详情。用法和ls一样,这里就不重复了。

vim / vi :它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面

nano:nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。

find:find命令用来在指定目录下查找文件。

ping:ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常

ipconfig: 获取本机的ip地址

netstat:netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况更多使用方法

参考: https://blog.csdn.net/u012104219/article/details/79125771

你可能感兴趣的:(Linux命令行(部分))