ls命令:
能够显示当前路径下的文件以及文件夹的名字
‘ls /’显示根目录,-后面接参数选项,可以简略‘ls -alh’
‘ls -a’ 显示隐藏文件
‘ls -l’以列表的方式显示
‘ls -h’,单独用没区别,‘ls -l -h’将‘ls -l’中文件大小以单位显示
‘ls > 文件名’创建新文件,并将ls显示的东西存储到新文件中,这种命令被称为重定向,重定向不可撤销
‘ls >> 文件名’将ls显示的东西追加到新文件或已存在文件的末尾,也是重定向操作,重定向不可撤销
Windows系统有分盘,ubuntu不会分盘,只有一个根目录,所有文件在根目录下面
bin文件夹和程序相关,boot和启动相关,dev和设备相关,cdrom和光盘相关,etc几乎是所有的程序或服务器配置,lib是库
只要是python登录的,home文件夹里初始只有python文件夹,是家目录,是账户登录后的默认路径
除了home文件夹,其他的不能移动,不能重命名
pwd命令:
显示当前路径
cd命令:
切换目录,‘cd 路径’
touch命令:
创建文件,‘touch 文件名’,Linux里的文件只是文件,没有后缀之分,所以文件名带不带后缀都可以,文件名以‘.’开头,文件为隐藏文件,ls不显示,‘ls -a’可以显示
mkdir命令:
创建文件夹,‘mkdir 文件夹名’,‘mkdir A/B/C/D/E -p’创建文件夹,如果前序文件夹不存在,则自动创建
clear命令:
清屏
cat命令:
查看文件内容,不管文件多大,全部显示
‘cat 文件1 文件2 > 文件名’将两个文件合并成一个新文件
history命令:
历史命令
!数字命令:
指令第‘数字’行的命令
rm命令:
‘rm 名字’删除文件,‘rm -r’可以删除任何文件夹
rmdir命令:
删除文件夹,但不删非空文件夹,哪怕该文件夹只包含一个空文件夹
more命令:
查看文件内容,一次显示部分,按f和b下翻上翻
tree命令:
以目录的方式显示文件
mv命令:
‘mv 原文件名 新文件名’,重命名文件或文件夹
‘mv 文件名 文件夹/’将文件剪切并粘贴到文件夹里,/可以不加
grep命令:
搜索‘grep -n “字符串” 文件名’在文件中搜索带有字符串的内容,-n显示该内容的行数,换成-v表示显示不包含字符串的内容,字符串前加^为字符串开头的内容,字符串后加$为字符串结尾的内容
cp命令:
‘cp 文件名 文件夹’将文件复制粘贴到文件夹里,加-r可以操作文件夹
查看命令的帮助信息,‘ls --help’或者‘man ls’,用man的话要按q退出才能再次输入命令
table键可以自动补全,比方说文件名
通配符:‘*’没有长度和字符限制,指代每一个字符‘?’,[]限制搜索范围
管道‘|’,连接两个命令‘ls -alh | more’将ls的内容用more显示出来
分号‘;’,在一行中分开两个命令
cd 文件夹名,相对路径,从当前路径(.可以表示当前路径,…可以表示当前路径的前一级路径)开始算起是相对路径,从根目录开始算起为绝对路径
‘cd -’快速回到上一个路径,再用一次跳回来,因为只会记录一次
‘cd ~’跳到根目录
ctrl键加c键,终止命令
ln -s 文件名 文件名2,‘文件名2’被称为软连接文件,类似快捷键,源文件删除,软链接文件不可查询,因为软链接是基于文件名查询
ln 文件名 文件名2,硬链接文件,源文件删除,硬链接文件仍然可以查询,相当于给源文件增加了一个文件名
当一个文件的硬链接数不为零,系统不会删除源文件,只会删除对应的硬链接(文件名)