【Ubuntu linux 操作系统常用指令】

1:Linux目录结构:

根状结构,从根目录开始(/)

        根目录下有:

                home:用户家目录

                etc:配置信息文件目录

                bin:存放二进制可执行文件程序

                lib:库文件目录

2:Linux文件分类 

使用 ls -alh 命令 打印出以下的内容

文件类型 所属者权限 同组用户权限 其他用户权限 文件所属者 文件所属组 大小 时间 文件名

       d             rwx               r-x                    r-x           xuhaha      xuhaha      4K         

  文件类型:bcd-lsp:

                       b:块设备文件      c:字符设备文件      d:目录       -:普通文件

                        l : 链接文件        s:套接字              p:管道文件

3:路径

        绝对路径:从根目录开始的路径

        相对路径:相对于当前目录开始的路径

        . : 当前路径

        .. : 上一级路径

        ~ : 当前用户的家目录

         - : 上一次操作的目录

快捷键:

        Ctrl + Alt + t : 打开终端

        Ctrl + Shift + '+' : 字体放大

        Ctrl + '-' : 字体缩小

        Ctrl + 'C' : 终止程序

        Ctrl + 'D' :  退出程序

        Ctrl + 'S' :  挂起

        Ctrl + 'q' :  解挂   

        Ctrl + 'z' :  放在后端运行

指令:

sudo apt-get install [software name] : 安装软件

man [选项] [操作对象] : 查阅命令、系统调用、库函数的帮助信息

man 手册有很多个章节

                第一章中放的是命令的帮助信息

                第二章中放的是系统调用(操作系统提供的函数 open)

                第三章中放的是库函数(c 库提供的函数 printf)的帮助信息

ls [option]... [操作对象]... : 列出目录内容

        常用选项:(选项可以添加多个,如:-alh)

                -a :显示所有文件,包括隐藏文件(在linux操作系统中是以.开头文件)

                -l  :列举当前目录下的文件的详细信息

                -h :显示文件大小时加单位,方便理解(100-->100K)

                操作对象:可以是路径,如果省略,列举当前路径下的内容

cd [操作对象] (路径): 切换路径

        绝对路径 : cd /home/xuhaha/practice/day5

        相对路径 : cd /practice/day5

        上一级路径 : cd ../

        上一次路径 : cd -

        家目录 : cd ~

pwd   :显示当前的绝对路径

tab : 自动补全:

        按一次:补全没有重复的内容

        按两次:列举出重复的内容

history:显示出历史的命令

        1:上下键可以查看历史命令

        2:! +  [某条历史命令的首字母/历史命令的序号》] : 直接执行之前执行过的命令

[命令(有输出)]  > / >>  [ 指定文件 ] :重定向 :将命令的输出定向到文件中    

        > : 重定向到文件中,会覆盖原文件

        >> : 重定向到文件中,追加到原文件后面

[命令1(有输出)]   |   [命令2]   :管道 :命令1的输出作为命令2的输入

       example : ls  /  |   grep  "bin"

cat  [option] [file]   /   more [  ][file]  /  less [  ][file] : 查看文件内容

        cat:显示整个文件的内容(没有翻页功能);可以创建新文件;可以连接文件

        more:一页一页的显示文件内容,空格键向下翻页,b键向上翻页,还支持跳转行等功能

        less:也是对文件或者其他输出进行分页显示的工具,且使用更加灵活

grep [选项]  ”要搜索的名字“  [file] : 搜索命令

        -n:显示行号

        -i:忽略大小写

        -R:递归搜索(在当前目录及其子目录下搜索)

find [路径] -name [文件名]  :在指定路径下查找指定文件

tree [option] [路径] :以树状格式列出目录的内容, 查看文件系统的结构

        -d :  仅打印目录,不打印文件

        -p :  查看时显示权限

clear : 相当于Ctr + L,清屏

cp [选项] " 文件名/目录名" [路径] :复制指令

        -raf :拷贝目录选项

rm [    ]  [ 文件]  :删除指令

        -r :删除目录

        -f : 强制删除

mv  [源文件]  [目标文件]:移动文件和重命名指令

        移动:   mv  test.txt  ~

        重命名  :mv  ./test.txt  ./test1.txt

mkdir :创建文件夹

        -p : 递归创建:mkdir -p xiutao/yunfeng/xuegang/lize

touch  : 创建文件或者更新时间戳

        如果文件不存在,创建新的文件,如果文件存在,更新时间戳

ln [选项]  [文件名]  [链接文件名] :创键链接文件(类似windows快捷方式)

        软链接文件:根据的路径进行链接,类似于windows下的快捷方式

        硬链接文件:根据文件在磁盘中存储的位置创建的

        ln 文件名 链接文件名    //硬链接

        ln -s 文件名 链接文件名     //软链接

tar [选项]  [压缩文件名]  [要压缩的文件或目录] :归档 压缩/解压缩命令

        -c :创建新的文档。

        -v :显示详细的tar处理的文件信息

        -f :要操作的文件名

        -r :表示增加文件,把要增加的文件追加在压缩文件的末尾

        -x :解压文件

        -z :使用gzip工具

        - j :使用bzip2工具

        -C:指定解压后的文件存放的路径

        1、tar调用gzip(文件名称以.gz结尾)

               压缩: tar  -czf  aaa.tar.gz  /home/xuhaha/day1

                        命令解释:将目录/home/xuhaha/day1打包成一个tar文件包,通过使用-z参数来调gzip程序,再进行进行压缩,

               解压: tar  -xzf  aaa.tar.gz  -C  /home/xuhaha/day1 (不指定路径就解压到当前文件夹)

        2、tar调用bzip2(文件名称以.bz2结尾)

               压缩: tar -cjf   aaa.tar.bz2  /home/xuhaha/day1

               解压: tar -xjf  aaa.tar.ba2  

chmod [可选项] <mode> <file...>  给文件所属者加权限

chmod u+x test.sh :给test.sh 文件的所属者增加可执行权限

vim编辑器

        vi编辑器的工作模式

        插入模式(编辑模式):

                由命令模式进入编辑模式的方法:

                        i/I:

                        a/A:

                        o/O:

        底行模式:

                        :wq等价于:x 保存退出

                        :w 保存

                        :q 退出

                        :!q 强制退出,不保存

        命令模式(使用vi打开文件后,默认进入命令模式):

                        可以实现:复制粘贴剪切等功能

                        复制:yy 复制一行 nyy 复制多行(n代表数字)

                        粘贴:p

                        删除(剪切):dd 剪切一行 ndd 剪切多行

                        撤销:u

                        反撤销:ctrl+r

        扩展功能:

                        1、搜索:/字符串(命令模式)

                                n:下一个

                                N:上一个

                                取消高亮:底行模式下:noh

                        2、替换(底行模式)

                                :s/str1/str2/ 替换当前行第一个 str1 为 str2

                                :s/str1/str2/g 替换当前行所有 str1 为 str2

                                :%s/str1/str2/ 替换每一行的第一个 str1 为 str2

                                :%s/str1/str2/g 替换每一行中所有 str1 为 str2

                        3、跳转

                                nG:跳转到第n行

                                G:跳转到文件末尾

                                gg:跳转到文件的文件开头

                        4、在当前窗口打开文件

                                在打开文件后,进入底行模式:vsp 文件名

                                使用vi打开多个文件 : vi filename1 filename2 ... -O

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值