-
人工智能 python
(1) Linux基础 (2) Python基础语法 (3) python 项目
首先下载好Ubuntu版本的模拟机,再下载好印象笔记。
Linux目录
/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
用户目录,/home/user
相对路径&绝对路径
绝对路径: cd / home ls / usr
相对路径: cd …/…/ ls / abc/def
.&…
.一个点表示当前目录,…两个点表示上一级目录
访问权限
读权限(r) 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
写权限(w) 对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
可执行权限(x) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。 -
查看帮助文档,
(1)–help
(2) - man(全称manual)
(3)再敲命令的时候可以选择按下几个字母再按 TAB 系统会自动补全。
(4)如果想要查看历史命令可以输入 History(历史)来查看
(5)如果觉得命令窗口里面特别乱的话,可以选择clear 来把上面的操作全清空 -
文件管理
(1)查看文件信息:ls (list)列出
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小
(2) 通配符
* 文件代表文件中所有字符
ls te* 查找以te开头的文件
ls *html 查找结尾是html的文件
? 代表文件中的任何一个字符,但是只能表示一个。
(3) 输出重定向命令
1:ls> test.txt(test.txt 如果不存在,则创建,存在则覆盖其内容 )
2 :>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
cd:可以使用 命令切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd ~:切换到当前用户的主目录(/home/用户目录)
cd .:切换到当前目录
cd …:切换到上级目录
cd -:可进入上次所在的目录
显示路径:输入 pwd 后面不需要参数。
创建目录:mkdir 可以创建一个新的目录,参数-p可递归创建目录。
创建文件:touch可以创建文件跟mkdir不一样的是mkdir只可以创建一个空录。
查看内容:cat 可以列出目录文件里的文件和文件里的内容
编辑文件:gedit 可以修改txt文件里的内容。
删除目录:rmdir只能删除空目录!
删除文件:rm可以删除文件,也可以加参数 -i 以进行交互式方式执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内1容,删除文件夹时必须加此参数
建立链接文件:ln软链接:软链接不占用磁盘空间,源文件删除则软链接失效。 硬链接:硬链接只能链接普通文件,不能链接目录 文本搜索:grep -v 显示不包含匹配文本的所有行(相当于求反) -n 显示匹配行及行号 -i 忽略大小写 (4)查找文件:find find ./ -name test.sh :查找当前目录下所有名为test.sh的文件 find ./ -name *.sh :查找当前目录下所有后缀为.sh的文件 find ./ -name "[A-Z] : 查找当前目录下所有以大写字母开头的文件 find ./ -size +4k -size -5M: 查找当前目录下大于4k,小于5M的文件 (5)拷贝文件:cp 将一个文件复制到另外一个目录下或者文件下 -f :已经存在的目标文件而不提示 -i :交互式复制,在覆盖目标文件之前将给出提示要求用户确认 -r :若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文 件目标文件必须为一个目录名。 -v : 显示复制进度。 (6) 移动文件 : mv 可以用来移动文件和目录,也可以重命名 -f :禁止交互式操作,如有覆盖也不会给出提示 -i : 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件 -v :显示进度。
AI专业第一章
猜你喜欢
转载自blog.csdn.net/weixin_43706585/article/details/84674491
今日推荐
周排行