zoukankan      html  css  js  c++  java
  • Linux基本操作

    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. 命令格式
    命名名 [命令选项] [命令参数]

    [命令选项]:比如: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 : 在文件里面查找指定的内容
    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.109.47
    45. scp: 远程拷贝
    45.1 scp ./1.txt python@192.168.122.138:/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命令
    `` Q!
    46.1 vim有三种模式,编辑模式,末行模式,默认是进入的是命令模式
    46.1 命令模式进入编辑模式使用(i,a), 命令模式进入末行模式使用(:), 编辑模式进入末行模式首先使用esc进入命令模式然后使用(:)进入末行模式
    46.2 末行模式下: wq,x 表示保存及退出
    vim命令模式使用的命令
    1. yy 复制光标所在行, 3yy: 复制包含光标在内3行数据
    2. p : 粘贴, 4p: 粘贴4次
    3. dd: 剪切(删除) 3dd: 剪切或者删除3行
    4. 数字加G: 回到指定行,比如:10G
    5. 快速回到第一行: gg, 1G
    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:选中光标经过行


    dos: md 创建子目录 rd 删除子目录
    cls 清瓶 d: 换盘 cd .. 返回上级目录 cd /返回根目录
    dir 显示文件夹目录 ren 给文件夹该名 chkdsk检查磁盘状态

  • 相关阅读:
    hdoj2187:悼念512汶川大地震遇难同胞 (贪心)
    2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性
    2.0外观之样式, 模板, 视觉状态和视觉状态管理器
    2.0图形之Ellipse, Line, Path, Polygon, Polyline, Rectangle
    2.0控件之ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton
    2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush
    2.0图形之基类System.Windows.Shapes.Shape
    2.0交互之鼠标事件和键盘事件
    2.0控件之ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton
    2.0交互之InkPresenter(涂鸦板)
  • 原文地址:https://www.cnblogs.com/wjohh/p/10777083.html
Copyright © 2011-2022 走看看