zoukankan      html  css  js  c++  java
  • Ubuntu一些常用命令

    # 1.
    # ctr + alt + t
    # 打开新的终端窗口
    # 2.
    # ctr + shift + + 终端窗口字体放大
    # 3.
    # ctr + - 终端窗口字体缩小
    # 4.
    # ls: 查看目录下的文件信息
    # 5.
    # pwd: 查看目录所对应路径
    # 6.
    # touch: 创建文件
    # 7.
    # mkdir: 创建文件夹
    # 8.
    # cd: 切换目录
    # 8.1
    # cd..切换到上一级目录
    # 8.2
    # cd
    # 目录名: 切换到指定目录
    # 8.3
    # cd -: 切换到上一次路径
    # 8.4
    # cd
    # ~: 切换到用户的家目录 / home / python
    # 8.5
    # cd.: 切换到当前目录
    # 9.
    # rmdir: 删除空文件夹,注意点: 只能是空文件夹
    # 10.
    # rm: 可以删除文件也可以删除文件夹,如果删除的是文件夹需要加上一个选项, -r: 以递归的方式把文件夹里面的文件都删除,然后再删除外面的目录
    # 11.
    # clear: 清屏
    # 12.
    # 绝对路径: 从根目录算起的路径就是绝对路径
    # 比如: / home / python / xxx
    # 13.
    # 相对路径: 从当前目录算起的路径就是相对路径
    # 比如:../ 或者. /
    # 14.
    # cp: 复制
    # 14.1
    # cp
    # 文件名
    # 路径  : 把指定文件拷贝到指定路径
    # 14.2
    # cp
    # 文件夹
    # 路径 - r: 把指定文件夹拷贝到指定路径,需要加上 - r选项: 以递归的方式把文件夹里面的文件拷贝到指定的目录
    # 14.3
    # cp
    # 文件名
    # 路径 / 新文件名: 先拷贝文件到指定路径然后再对文件进行重命名
    # 15.
    # mv: 移动
    # 15.1
    # mv
    # 文件名
    # 路径 : 把指定文件移动(剪切)到指定路径
    # 15.2
    # mv
    # 文件夹
    # 路径 : 把指定文件夹移动(剪切)到指定路径, 注意点:移动文件或者文件夹的时候不需要加上 - r
    # 15.3
    # 提示: 拷贝或者删除文件夹的时候都需要加上 - r选项
    # 15.4
    # mv
    # 文件名
    # 新文件名: 重命名
    # 15.5
    # mv
    # 文件名
    # 路径 / 新文件名: 先移动文件到指定路径然后再对文件进行重命名
    # 16.
    # tree: 以目录树方式显示文件信息,提示目前查看当前目录
    # tree /: 查看指定目录以目录树方式显示文件信息
    #
    # 17.
    # cal: 查看当前月日历
    # cal - y: 查看全年
    # 18.
    # date: 查看当前日期及时间
    # date
    # "+%Y:%m:%d %H:%M:%S"
    # 显示年月日
    # 时分秒
    # 19.
    # history: 查看历史命令
    # !历史命令编号 = > 执行对应编号对应的命令
    # 20.
    # 命令格式
    # 命令名[命令选项][命令参数]
    # cp - r
    # aa
    # cc
    #
    # [命令选项]:比如:rm - r
    # 也可以有多个
    # [命令参数]: 可以是多个路径或者多个文件名
    #
    # 21. - -help: 查看命令的帮助信息
    # rm - -help: 查看删除命令的选项信息有那些
    #
    # 22.
    # man
    # rm: 查看命令的帮助信息
    #
    # 23.
    # ls
    # 选项
    # 23.1 - a: 显示隐藏文件及文件夹
    # 23.2 - l: 以列表方式显示
    # 23.3 - h: 显示文件大小单位
    # 23.4
    # ll = > ls - al
    # 23.5
    # l = > ls
    #
    # 24.
    # mkdir选项
    # 24.1 - p: 可以创建嵌套多层的文件夹
    # 25.
    # rm
    # 选项
    # 25.1 - i: 显示提醒信息
    # 25.2 - f: 如果文件存在就删除,否则不会显示错误信息
    # 25.3 - r: 删除文件夹
    # 26.
    # cp
    # 选项
    # 26.1 - i: 显示提醒信息
    # 26.2 - v: 显示文件或者文件夹拷贝后的路径描述
    # 26.3 - r: 拷贝文件夹
    # 27.
    # mv
    # 选项
    # 27.1 - i: 显示提醒信息
    # 27.2 - v: 显示文件或者文件夹移动(剪切)后的路径描述
    # 28.
    # 重定向( >, >> )
    # 28.1: 重定向:重新规定显示方向,把终端显示的信息重新规定方向保存到指定文件里面
    # 28.2: >: 提示:如果文件存在,先把原有数据清空然后在写入新的数据,相当于文件操作里面->w模式
    # 28.3: >>: 提示: 如果文件存在,在原有数据的基础上进行追加,相当于文件操作里面的里面->a模式,如果文件不存在会自动创建然后再写入
    # 29.
    # 查看文件的方式
    # 29.1
    # gedit
    # 可以查看及编辑文件
    # 29.2
    # cat
    # 可以查看文件但是不能分屏显示以及不能修改文件
    # 29.2
    # .1
    # cat可以通过重定向合并文件信息
    # cat
    # 1.
    # txt
    # 2.
    # txt > 3.
    # txt
    # 29.3
    # more
    # 分屏显示文件信息
    # 29.3
    # .1: 回车:看下一行
    # 29.3
    # .2: f(空格): 看下一页
    # 29.3
    # .3: q: 退出
    # 30.
    # 管道( | ):可以理解成一个容器,在终端显示的数据可以放到管道里面,然后通过其它命令可以在管道里面获取数据
    # 30.1: ls / bin | more
    #
    # 31.
    # 链接
    # 31.1
    # 软链接: ln - s
    # 文件名
    # 软链接文件名
    # 提示: 创建软链接不会对硬链接数加1, 软链接还可以给文件夹创建
    # 31.2
    # 硬链接: ln
    # 文件名
    # 硬链接文件名
    # 提示: 创建硬链接会对硬链接数加1,不能对文件夹创建硬链接
    #
    # 32.
    # grep : 在文件里面查找指定的内容
    # grep
    # "查找内容"  "指定文件中"
    # 32.1 - n: 显示行号
    # 32.2 - i: 不区分大小写
    # 32.3 - v: 根据查找数据取反
    # 提示: 还可以支持通配符: ^, $, [abc],?*等这些通配符
    # 33.
    # find: 在指定路径查找文件
    # 33.1
    # find. / -name
    # "123.txt": 只找123.txt文件
    # 提示: 还可以使用通配符
    # 33.2
    # find. / -name
    # "1?3.txt": ?表示匹配任意一位字符
    # 33.3
    # find. / -name
    # "1*3.txt": *表示可以匹配0个或者多个任意字符
    # 33.4
    # find. / -name
    # "[123].txt": [123]
    # 表示匹配中一个文件比如
    # 1.
    # txt, 2.
    # txt, 3.
    # txt
    # 34
    # ls
    # 提示: 也可以使用通配符,进行模糊查询
    # 总结: 通配符就是起到模糊查询作用
    #
    # 35.
    # tar命令
    # 35.1
    # 打包命令
    # 35.1
    # .1
    # tar - cvf
    # test.tar *.txt: 提示: 没有压缩
    # 35.1
    # .2 - c
    # 表示打包 - v表示显示那些文件要打到包里面 - f: 包的后缀是.tar, 提示:-f必须放到后面不再接收其它选项 - z
    # 压缩选项
    # 35.2
    # 压缩命令
    # gzip
    # test.tar = > 压缩包
    # test.tar.gz
    #
    # 35.3
    # 打包及压缩的命令
    # tar - zcvf
    # test.tar.gz *.txt
    #
    # 35.4
    # 解压缩
    # gzip - d
    # test.tar.gz = > 获取到包
    # 35.5
    # 解包
    # tar - xvf
    # test.tar = > 获取包里面的文件
    #
    # 35.6
    # 解压缩及解包
    # tar - zxvf
    # test.tar.gz = > 获取压缩包里面的文件
    #
    # 35.7
    # 打包及压缩后缀是bz2命令
    # tar - jcvf
    # test.bz2 *.txt = > 获取bz2的压缩包
    # 35.8
    # 解压缩及解包后缀是bz2命令
    # tar - jxvf
    # test.bz2 = > 获取压缩包里面的文件
    # 35.9
    # 指定解压缩后路径
    # tar - jxvf
    # test.bz2 - C. / 123
    #
    # 35.10
    # zip
    # test.zip *.txt = > test.zip: 提示: 压缩包的后缀可以省略
    # unzip
    # test.zip: 表示解压到当前目录获取到文件
    # unzip - d. / 456
    # test.zip: 表示解压到指定路径
    #
    # 36.
    # chmod: 修改文件权限
    # 36.1
    # 权限有: r:可读(4), w: 可写(2), x: 可执行(1), -(0): 没有权限
    # 36.2
    # u: 当前用户,g:同组用户 , o: 其它用户, a: 所有用户
    # 36.3:权限设置: + 添加权限, - 删除权限, = 设定权限
    # chmod
    # a = --- 1.
    # txt: 表示1.txt的所有用户都没有权限
    # chmod
    # a = 1.
    # txt: 表示1.txt的所有用户都没有权限
    #
    # # 数字法:
    # chmod
    # 000
    # 1.
    # txt
    # 表示1.txt的所有用户都没有权限
    # 37.
    # cp
    # 选项
    # -a: 表示保留文件的原有权限,包含 - r,还可以拷贝文件夹
    # 38.
    # which: 查看命令的路径, 比如: ls
    # 39.
    # passwd: 修改密码
    # 40.
    # sudo - s: 切换到管理用户,注意: 一般不建议大家切换进去,如果想要获取管理员的权限可以在命令前面加上sudo
    # apt - get
    # install
    # sl
    # 41.
    # exit: 退出某个用户
    # 42.
    # who: 当前有那些用户登陆
    # 43.
    # whoami: 当前电脑登陆的用户是谁
    # 44.
    # ssh: 远程登陆 = > ssh
    # 用户名 @ ip地址 = > ssh
    # python @ 192.168
    # .122
    # .138
    # 45.
    # scp: 远程拷贝
    # 45.1
    # scp. / 1.
    # txt
    # python @ 192.168
    # .122
    # .140: / home / python / Desktop = > 本地文件远程拷贝到服务端
    # 45.2
    # scp - r. / test
    # python @ 192.168
    # .122
    # .138: / home / python / Desktop = > 本地文件夹远程拷贝到服务端
    # 45.3
    # scp
    # python @ 192.168
    # .122
    # .138: / home / python / Desktop / 1.
    # txt. / = > 从服务端远程拷贝1.txt文件到本地
    # 45.4
    # scp - r
    # python @ 192.168
    # .122
    # .138: / home / python / Desktop / test. / = > 从服务端远程拷贝test文件夹到本地
    #
    # 46.
    # vim命令
    # 46.1
    # vim有三种模式,编辑模式,末行模式,默认是进入的是命令模式
    # 46.1
    # 命令模式进入编辑模式使用(i, a), 命令模式进入末行模式使用(:), 编辑模式进入末行模式首先使用esc进入命令模式然后使用(:)进入末行模式
    # 46.2
    # 末行模式下: wq,x
    # 表示保存及退出
    # vim命令模式使用的命令
    # 1.
    # yy
    # 复制光标所在行, 3
    # yy: 复制包含光标在内3行数据
    # 2.
    # p: 粘贴, 4
    # p: 粘贴4次
    # 3.
    # dd: 剪切(删除) 3
    # dd: 剪切或者删除3行
    # 4.
    # 数字加G: 回到指定行,比如: 10
    # G
    # 5.
    # 快速回到第一行: gg, 1
    # G
    # 6.
    # 快速回到最后一行: G
    # 7.
    # 快速回到行末: shift + 4
    # 8.
    # 快速回到行首: shift + 6
    # 9.
    # 下一页: ctr + f
    # 10
    # 上一页: ctr + b
    # 11.
    # 上下左右除了方向键,还可以使用h: 左
    # l:右
    # k: 上
    # j: 下
    # 12.
    # 撤销:u
    # 13.
    # 往右移动: shift + >.重复上一次操作
    # 14.
    # 往左移动: shift + <.重复上一次操作
    # 15.
    # V: 选中光标经过行

  • 相关阅读:
    种类并查集
    51nod 1241 特殊的排序(动态规划)
    NKU 专题一 题解
    51nod 1040 最大公约数之和
    cf #419(div2) C.Karen and Game(贪心)
    BZOJ 2648 SJY摆棋子(KD-Tree)
    BZOJ 4154 [Ipsc2015]Generating Synergy(KD-Tree)
    hdu 2966 In case of failure(KD-tree)
    hdu 6071 Lazy Running(同余最短路)
    hdu 6070 Dirt Ratio(分数规划)
  • 原文地址:https://www.cnblogs.com/u-damowang1/p/12632734.html
Copyright © 2011-2022 走看看