大多数后天程序都是在linux *** 作系统上的,特别是服务器绝大多数使用linux
1、基础知识
1.1、 *** 作系统
控制硬件(分配使用硬件资源)、为用户提供软件服务、为应用程序提供运行环境
虚拟机软件:虚拟出一套计算机硬件,给虚拟系统使用
1.2、linux系统
Unix系统---->Minix系统---->linux系统----->Mac系统
Minix、linux、Mac统称为类Unix系统
内核:只提供非常基础的功能,用户不能直接使用
linux发行版(内核 + 包装界面、工具、软件)
ubuntu
centos
redhat
深度 红旗
查看发行版中内核版本:
[email protected]:~$ uname -a
linux ubuntu 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/linux
windows有多个根目录,一个分区就是一个根目录,linux系统只有一个根目录 /
/ 系统根目录
/home 存储所有用户家目录的目录
/home/xx xx是用户的家目录 root用户的家目录在 /root/ root超级管理员用户
2、linux命令
简单明了预览:
ls 查看目录下的信息
tree 以树状图的形式查看目录结构
cd 切换当前路径 格式:“cd 目录名”
清屏 clear 或者 Ctrl + L
放大命令行字体 Ctrl +
缩小命令行字体 Ctrl -
pwd 查看当前路径
2.1、cd命令
cd /home/xxx 回到用户主命令
cd ~ 当前用户主命令
cd .. 返回上一级命令
cd . 当前路径
cd - 返回上一次命令所在的路径
相对路径:
从当前路径出发的路径 ./ 一般可以省略
绝对路径:
从根目录 / 出发的路径
2.2、touch命令
touch 文件名
如果文件不存在,则创建一个空文件
如果文件存在,修改时间为当前时间,内容不变
cat 文件名
查看文本文件内容
2.3、mkdir 创建目录
mkdir -p 2/3/4 分别表示命令、选项、参数
命令表示做什么
选项表示怎么做
参数表示对谁做
mkdir 目录名 创建目录
linux 在创建多级目录时,要求其父目录也存在;如果父目录不存在则 *** 作失败
-p 意义就在创建目录时,自动创建所需父目录,所以添加 -p 选项后可以创建多级目录
2.4、删除文件或目录
rm 文件名 删除文件
rm -r 目录名称 删除目录
rmdir 空目录名称 删除空目录
2.5、ls 命令详解
作用:查看目录的内容(文件、目录信息)
格式:ls 选项 路径
路径默认为当前路径
选项说明:
-l 列表方式显示详细信息 权限、大小、时间、文件名
-h 必须要和 -l 一起使用,使用Kb单位显示文件大小,其它与 -l 相同
-a 显示所有文件(.开始的文件或者目录,默认不显示的隐藏文件,每个文件夹中有 . 、.. 、.IDea 隐藏文件
2.6、rm 命令
作用:删除文件或者目录
格式:rm 选项 文件名1 2 3 4
选项:
-r 递归删除,一般删除目录时使用,删除文件也可
-f 强制删除(忽略不存在的错误提示)
-i 交互,需要用户确认
-d 删除空目录
2.7、cp 复制文件
作用:复制文件或者目录
格式:cp 选项 源路径/文件名 目的路径
cp -r 源路径/源目录名称 目的路径 (复制文件夹)
选项:
-r 递归拷贝目录
-i 交互,如果文件存在需要用户确定是否覆盖,文件不存在则无作用
-v 显示复制文件的路径信息
-a 在复制文件时保留文件原有属性(权限,时间.......)
2.8、mv 移动文件
作用:
移动文件
重命名文件
格式:
mv 源路径/名称 目的路径/ 移动
mv 原有名称 新名称 改名
选项:
-i 交互,如果文件存在需要用户确认是否覆盖;如果文件不存在则无效
-v 显示移动文件的路径信息
总结以上是内存溢出为你收集整理的Linux基础 *** 作全部内容,希望文章能够帮你解决Linux基础 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)