基础Linux命令总结

ls 列出当前文件目录下的文件(只显示文件名)

pwd 显示当前操作的路径

cd 跳转路径

ls -a 可以把隐藏的文件显示出来 ,另外,创建隐藏文件的命令是 touch.123.txt 就是在文件名字前加了一个“点”

ls -h可以显示所创文件的大小,会进行一个自动的统计

ls -l以链表的形式显示文件信息,一行输出,其实是详细了

ls -a -l -h综合上面是三种方式,以链表的形式输出

ls -alh和 ls -a -l -h 的作用是一样的

clear是清空屏幕

touch创建一个文件

mkdir创建一个文件夹

rm删除文件或一个文件夹,值得注意的是,在删除文件夹的时候,要写rm 文件夹名 -r。其中-r的意思是递归。不管文件夹是不是为空都会删除!!

rmdir删除文件夹(文件夹是空才能删除)

rm / -rf从根目录开始删除(万恶的命令啊~~~)

gedit使用linux默认编辑器对文件进行编辑

cat 可以查看文件的全部内容(不能编辑)还可以同时查看两个文件或多个文件的内容,例如:

cat 1.txt 2.txt

而且cat可以和 重定向>或>>连用,例如:

cat 1.txt 2.txt > xxx.txt

这样的话就能实现吧1.txt 和2.txt 的内容 写到新建的xxx.txt 的文件中去。也就是实现了文件的合并

more可以查看文件的内容(以百分比显示),如果想要继续查看下面的内容,则可以按下f或b键进行翻页查看。

几个简单的快捷键

Tab 键可以自动补全

b 可以往回走(翻屏)

f 可以向下走(翻屏)

q如果没有显示'命令'时,就要按q键进行退出操作

ctrl + shift + t在同一个终端中新建一个标签

alt + 1切换到第一个标签的终端,依次类推

上箭头 和下箭头就可以找到上一个或者下一个命令,这样就可以实现对于命令的快速使用,而不需要再重新写命令。

帮助文档查看

命令的名字 + --help 可以显示这个命令的帮助信息,或者是用man + 命令的名字也可以达到相同的效果,举个栗子:我们要查看ls的用法,就可以使用下面的两种方法来实现: ls --help或 man ls。

通配符的使用

通配符 *:可以代替多位(0-n)字符,进行模糊查询操作,例如 在目录下有文件 123.txt 234.txt 245.txt 134.txt ls 2* 执行这个命令之后就会筛选出来文件 234.txt 245.txt ,也就是说把以2开头的文件进行筛选。

通配符 ?:可以代替一位字符,进行模糊查询操作,例如:在目录下有文件 23.txt 234.txt 执行ls 2?命令,则只会显示23.txt。同理如果执行ls 2??,则此时显示234.txt。

通配符 []可以指定模糊查询的范围。例如 在目录下游文件 123.txt,456,txt,213.txt,143.txt 执行 ls 1[23]3则此时只会显示123.txt []这个通配符 只占一位 。当然[]里面也可以写[1-4]则这时表示 中括号中的值可以在1,2,3,4 中选,只要存在一个,就可以。

重定向

对于重定向而言,主要是是用到>和 >>这两个符号。下面举个例子:假如我们已经在目录下创建好了 ers.txt sda.txt 123.txt 三个文件了

ls ers.txt sda.txt 123.txt ls > xxx.txt ls ers.txt sda.txt 123.txt xxx.txt gedit xxx.txt ----------------------------------- 下面是xxx.txt 显示的内容 ----------------------------------- ers.txt sda.txt 123.txt xxx.txt

通过上面的代码,可以得出关于重定向的几个小作用

1.当重定向文件是,会自动创建一个文件 在本例中 自动生成了 xxx.txt文件。

2.重定向会把刚刚显示的信息(包括生成的xxx.txt ) 写 到 刚刚自动生成的 “重定向文件中去”。在本例中 通过 gedit 命令可以看到 ers.txt sda.txt 123.txt xxx.txt这样的结果。

ls -alh >> xxx.txt ls ers.txt sda.txt 123.txt xxx.txt gedit xxx.txt ----------------------------------- 下面是xxx.txt 显示的内容 ----------------------------------- ers.txt sda.txt 123.txt xxx.txt xxx.txt {此处是ls -alh 所显示的信息}

通过上面的一段代码,可以知道>>可以追加并写入,但是如果只有> 的话,会把原来的删除,只写最新的ls

ls 和 cd 的补充、相对路径和绝对路径

一行一般只写一个命令,如果非要写很多命令的话,记得要用 ;把两个命令进行分开。

|这个符号类似于“管道”的概念,例如:ls -alh | more这样就可以实现分屏显示要显示的内容了。

对于相对路径和绝对路径的基本解释就不多做解释了。在Linux中 .\A这个命令表示在当前目录先的A的文件夹下的目录下。也就是说一个点可以表示的 绝对路径。而 ..则表示是返回上一层的路径 例如:在目录 \home\python\A 下,使用命令 cd .. 则执行的结果就是返回上一次的目录,也就是到了python 的目录下。当然了之有.和..。不存在三个或者是多个点。在本例要想返回到home 文件夹下,命令应该这样写:cd ..\..这样就到了home 的文件夹下面,当然了也可以用绝对路径。

cd -是快速返还上一次的路径,且只能执行一次。

cd ~是快速返回到家目录。在我的机子上 就是\home\yaojianlong\

mkdir 的补充

如果以个命令我们写了部分,写错了,或者不想执行这个名命令了,我们可以写 Ctrl + C 就会跳转到下一行。我们就可以重新写命令了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyydgz.html