我是一名刚加入北财的学生,开学第一天源哥就讲了一些linux的基本命令cd类。
如何在Ubuntu桌面创建文件夹及文档
cd / 进入根目录——cd home ( 进入该界面)——cd 用户名——cd 桌面——mkdir 02——
(创建文件夹)——cd 02——touch nba.txt(创建02.txt文件档)——gedit nba.txt(输入文件内容)
cat nba.txt(可查看已编辑内容)
如想在此基础上返回到目录可输入命令cd .. 然后pwd可以查看现在的位置确定一下
那么如果想要在桌面内循环创建文件夹的话我们可以使用命令mkdir a/b/c/d -p想要清晰查看以上创建的文件可输入命令tree,会以树形图的形式表现出来
ls常用参数
当你想要查询目录下所有子目录与文件,包括隐藏文件时输入命令ls -a
现在目录下的子目录与隐藏文件都出来了,那么想要看到详细的信息是输入命令ls -l
-h可以配合-l可以人性化的显示出文件大小
cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
命令含义
cd 切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 切换到当前目录
cd .. 切换到上级目录
cd - 可进入上次所在的目录
还有个man 的用法(有什么帮助的找男人)说白点就是说明书,有问题就用man。
man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明。
man设置了如下的功能键:
功能键功能
空格键显示手册页的下一屏
Enter 键一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出man命令
h 列出所有功能键
/word搜索word字符串
Tab 当您cd到想进入的目录后,忘记或懒得打想要cd进去的目录时,在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令。
history 当你在系统执行过一些命令后,输入命令history可查看执行过的历史命令并列举出来。
rmdir
rmdir的简称就是rm 意思就是就是仅删除空文件夹
rm -r就是将文件夹及文件夹里的文件递归删除也可以说是循环删除
rm -i就是以交互的方式提醒删除,谨慎的朋友可以使用
rm -f这个就属于残暴直接点的删除方式了 当你自信删除某个文件 忽略不存在的文件,不需要提醒时,这个就是强制删除的命令
与DOS下的文件操作类似,在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。
*文件代表文件名中所有字符
ls te*查找以te开头的文件
ls *html查找结尾为html的文件
[][”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。
重定向与追加重定向> 和 >>
> :重定向,就是将命令执行结果重定向到一个文件里,例如我创建一个文件夹1.txt在里面写上内容,然后将1.txt重定向到3.txt
cat 1.txt > 3.txt
>>:追加重定向。上面说到>重定向是将文件重定向到另一个文件,但是被重定向到的文件里的内容会被覆盖,则>>追加重定向则会叠加补到旧内容后面。
more:查看内容,比如我写了一篇篇幅较多的内容,想要更方便的阅读就可以使用命令more
示例如下:
每次只显示一页,按下空格键可以显示下一页,按下q键退出显示。
grep:Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。
我创建了一个11.txt文件 里面有7个名字 想找到带有王字的名字 那么输入 命令
grep '王' 11.txt
想要查看含有王字的名字所在行可以在命令里加个-n
grep '王' 11.txt -n
如果想要查看除含有王字以外的名字那么我们在命令里加个-v 可与-n连用
想要查看以元字为后缀的名字可以输入命令
grep '元$' 11.txt -n
ln 和 ln -s :硬链接与软链接
硬链接就是将源文件复制到另一个文件 且源文件被删除后新文件里的内容不会变
软链接就是将源文件复制到另一个文件 且源文件被删除后新文件里的内容会被一起删除
网友评论