AI专业第一章

  1. 人工智能 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) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

  2. 查看帮助文档,
    (1)–help
    (2) - man(全称manual)
    (3)再敲命令的时候可以选择按下几个字母再按 TAB 系统会自动补全。
    (4)如果想要查看历史命令可以输入 History(历史)来查看
    (5)如果觉得命令窗口里面特别乱的话,可以选择clear 来把上面的操作全清空

  3. 文件管理
    (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 :显示进度。
    

猜你喜欢

转载自blog.csdn.net/weixin_43706585/article/details/84674491