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 就会跳转到下一行。我们就可以重新写命令了。