Java教程

Ubuntu简述

本文主要是介绍Ubuntu简述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
这里是在 Vmware 虚拟机中安装 linux 系统,所以需要先安装 vmware 软件,然 后再安装 Linux 系统。所需安装文件:

Vmware 下载地址: https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.htm l ubuntu 官网下载地址: https://ubuntu.com/download/desktop 可以在终端里输入命令:

一、目录结构

Linux 系统的目录结构是一颗倒状树

命令:

cd       切换路径   eg:cd bin 进去bin目录下

ls 当前目录下有那些文件

cd ..   退回上一层目录

clear 清屏

ldd  打印可执行程序使用了哪些文件 eg:ldd main

pwd 显示当前位置

touch 创建文件,eg:touch c19.txt  ,创建文件放在家目录里,root是管理员的家目录,普通用户                                    的是home

touch a.c 创建普通文件

mkdir tmp 创建tmp目录(文件夹)eg:mkdir mycode

rm  删除文件

cd ~快捷方式进入家目录

ls -l 显示详细信息,查看权限

ls -a 显示隐藏文件

chmod  改写权限

cp  拷贝(复制文件/文件夹   复制文件 cp a.c  复制文件夹 cp -r tmp tmp1)

 rm 删除(通过命令删除的不能被恢复,删除文件夹要加 -r,rm a.c 删除普通文件 rm -r tmp 删除目录文件)rmdir 可以删除空文件夹

 mv 重命名,移动文件

 man   1 命令  2 系统调用  3  库函数

cat  打印文件内容,向文件输入内容,合并文件

 cat   a.c  打印a.c 中的内容  

cat   a.c b.c 同时打印a.c b.c 中的内容

cat  > b.c 创建b.c并将键盘中输入的东西存入b.c 中,Ctrl +d 结束输入

cat a.c b.c >file.txt   将a.c b.c 中的东西都存入file.txt中,合并文件

more  分屏幕显示,只有一次机会,到达末尾后不能返回查看前面内容

less  查看文件内容,可以反复去查看  eg:less passwd

head  默认打印文件前10行 eg:head passwd  ; head -3 passwd 打印前3行

tail    默认打印文件末尾10行  eg: tail passwd;  tail -3 passwd 打印后3行

二、常见目录说明


/bin存放常用命令(即二进制可执行程序)    

/etc  存放系统配置文件,进行设置

/home所有普通用户的家目录

/root管理员用户的家目录

/usr存放系统应用程序及文档

/ proc虚拟文件系统目录,以进程为单位存储内存的映射

/dev存放设备文件

/ mnt 临时挂载点,可移动设备的文件,例如光盘,U盘的目录

/ lib存放库文件

/boot 系统内核及启动有关的文件

/tmp存放各种临时文件,是所有用户均可访问的地点

/var存放系统运行中常改变的文件,如系统日志

/cdroom 光盘光驱

/lib 存放库文件

三、家目录的概念

所有普通用户都在”/home”下以该用户的用户名创建了一个目录,该目录就是此用户的家目录。
例如:
student用户的家目录就是:/home/ student

teacher用户的家目录就是:/home/teacher
每个用户只能在自己的家目录下创建文件、修改文件等,不能访问其他用户的家目录,更不能修改其他用户家目录中的文件。

cd ~ 快捷方式进入家目录

四、文件类型

chomd  改权限

五、绝对路径与相对路径

绝对路径:是从系统根目录(“/”)开始到指定位置的路径
例如:以绝对路径表示main.c的位置/home/stu/main.c
以绝对路径表示桌面的位置/home/stu/Desktop
相对路径:是从当前目录开始到指定位置的相对路径
例如:
“  .  ”代表当前位置
“..”代表当前位置的上一层目录
“./ main.c”表示当前位置下的main.c文件

六、文件编辑命令

三种模式:命令模式,插入模式,末行模式

 vi/vim常用命令

R   一直替换后面的,Esc结束

x   删除字符,一次删一个字母

cc  一次清除一行,这一行还在,还可以写入

dd 一次删除一行,这一行直接消失

shift +C  从光标所在位置删除到行末

:n 光标直接到达第n行

shirt +G 光标直接跳往末尾

gg 光标直接跳到第一行

 末行模式下的操作

版本不同,命令的作用会有细微差别

此时在命令模式下,什么都操作不了 

命令模式转变为插入模式,只有插入模式才可以写:在键盘上输入 i  ,进去插入模式

 此时可以输入数据

 若要保存数据,需先回到命令模式(按 Esc键),再回到末行模式(输入 :若里面没有数据可直接退出,有数据就要看是否保存,保存输入 wq 按回车退出,不保存直接输q 退出)

:q! 强制退出,也叫做不保存退出

vim 可以创建一个新的文件并写入数据

 利用gcc编译程序

七、文件压缩与解压命令

1.tar

将文件打包或者解压

        创建包文件 f          指定目标为文件而不是设备 v         显示详细过程 t         显示包中的内容而不释放 x         释放包中的内容         GNU 版本新加的,使得 tar 有压缩和解压的功能 打包文件,将main.c 和 passwd这两个文件打包为文件my.tar tar cvf my.tar main.c passwd 释放文件 tar xvf my.tar (ls 是查看当前文件夹下的文件名)

 2.gzip

将文件进行压缩或者解压

压缩  gzip my.tar

解压   gzip -d my.tar.gz(不同的压缩方式有不同的解压方式eg:  .tar)

 将压缩包一步解压释放

tar zxf my.tar.gz

 

八、进程管理命令

find 查找文件

grep  具体的文件中搜素字符串,将含有字符串的那一行全部显示出来

 创建一个新的文件夹

查找和所给字符一样的行

 不区分大小写查找所给字符

 查找所给字符的行的个数

可以混合使用,查找不区分大小写的情况下所给字符的行的个数

目录下的文件过多,想查找某一文件,利用管道,ls  | grep "bash"

管道  |     将不同的命令结合在一起,将前一个命令的输出结果作为后一个命令的输入

查找进程

ps -ef

-e 显示系统中所有的进程信息 -f 显示更多的进程属性信息(全格式) -L 显示进程中的线程 ID

 

 查找其中的某一进程

ps -ef | grep "init"

 统计  wc

统计单词   wc -w file

统计行数  wc -l file

统计字符   wc -c file

runleve runleve 查看系统运行级别 可以用 init 动态切换 0-6 共 7 个级别 ◼ 0 关机 ◼ 1 单用户模式 ◼ 2 多用户无网络服务 ◼ 3 完全的多用户 文本界面图论科技 ◼ 4 未定义或 自定义 ◼ 5 图形化界面 ◼ 6 重启

 

关机与重启(需要管理员权限) shutdown -h now         立刻关机         halt 关机         init 0 关机 shutdown -r now         立刻重启         reboot 重启         init 6 重启

                 

这篇关于Ubuntu简述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!