对于现阶段的学习还是用的是虚拟机上的红帽Linux操作系统。长话短说,进入到操作界面和windows还是很像的,但是里面的文档存储是以目录的形式展开的,而windows则是以ABCD盘的形式来存储的,这让我刚开始对Linux的学习还是不太能够理解。
1、就Linux来说,里面目录的结构是这样的:
/bin:存放常用命令
/boot:存放启动程序
/dev:存放设备文件
/etc:存放启动、关闭、配置程序与文件
/home:用户工作根目录
/root:超级用户的工作目录
/sbin:系统管理员的常用管理程序
/tmp:存放临时文件
Lost+found:系统出现异常,用来保存部分资料
/misc:一些实用工具
/mnt:光驱硬盘等挂载点
/media:光驱的自动挂载点
/proc:操作系统的实时信息
/sys:系统中的硬盘设备信息
/srv:服务启动后需要提取的信息
/var:主要存放系统日志
/usr:存放用户程序
/tftpboot:tftp服务器的服务目录
/selinux:redhat提供的selinux安全程序
2、这里先列出Linux的一些常用的操作命令,接下来会一一举例:ls cat rm cp mv mkdir/rmdir ifconfig echo data tar chmod pwd clear man
3、
su格式: su [选项] 用户名
su - root 切换到root用户,并将root的环境变量同时带入
cd格式: cd 目录名
cd /home/ 进入/home目录
pwd:查看当前工作目录的绝对路径
ls格式: ls [选项] 目录或文件
ls /home 显示/home目录下的文件与目录(不含隐藏文件)
ls -a /home 以列表的形式显示/home目录下的所有文件与目录(包含隐藏文件)
ls -l /home 显示/home目录下的文件与目录的详细信息
ls -c /home 显示/home目录下的文件与目录,按修改时间排序
ls -cla /home 显示时间、列、隐藏文件
cp格式: cp [选项] 原文件或目录 目标文件或目录
cp /home/wwww.txt /tmp 将/home目录下的test文件copy到/tmp目录下
cp -r /home/ddd /tmp 将/home目录下的ddd目录copy到/tmp目录下
mv格式: mv [选项]源文件或目录 目标文件或目录
mv /home/ddd /home/ddd1 将/home目录下的ddd文件更改为ddd1,这里主要是将文件改名
mv /home/ddd1 /tmp 将/home目录下的ddd1目录剪切到/tmp目录下,这里是移动文件
rm格式: rm [选项] 文件或目录
rm /home/ddd 删除/home目录下的文件(有的时候会出现要删除很多文件的情况,多数是隐藏文件)
rm -r /home/ddd 删除/home目录下的ddd目录
rm -rf /home/ddd 当文件(隐藏文件)太多,单个删除不了的时候,可使用强制删除
mkdir格式:mkdir [选项] 目录名
mkdir /home/workdir 在/home目录下创建workdir目录
mkdir -p /home/dir1/dir2/dir3 创建/home/dir1/dir2/dir3目录,如果dir1不存在就先创建dir1
shutdown now 立刻关机
tar格式:tar [选项] 目录或文件(该指令主要用来打包和压缩文件)
tar cvf tmp.tar/home/ddd 将目录下的所有文件和目录打包成一个tmp.tar文件
tar xvf tmp.tar 将打包文件tmp.tar在当前目录下解开
tar cvzf tmp.tar.gz /home/ddd 将/home/ddd目录下的所有文件和目录打包并压缩成tmp.tar.gz文件
针对以上xvf和cvf等的解释和使用
-c:建立新的打包文件
-f:向打包文件末尾追加文件
-x:从打包文件中解出文件
-o:将文件解开到标准输出
-v:处理过程中输出相关信息
-f:对普通文件操作
-z:调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩
-j:调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩
-Z:调用compress来压缩打包文件,与-x联用时调用compress完成解压缩
Unzip格式:Unzip [选项] 压缩文件名.zip
unzip tmp.zip 解压tmp.zip文件
touch格式:Touch [选项] 文件名
Touch test.c
chmod格式:chmod [who][+\-\=][mode]文件名 (更改权限指令)
who:u:表示文件的所有者
g:表示与文件所有者同组的用户
o:表示其他用户
a:表示所有用户
mode:+添加权限,
-取消某个权限
=赋予给定权限 (r-可读;w-可写;x-可执行)
chmod g+w hello.c 使用chmod命令给hello.c文件的所有者同组用户加上写的权限
chmod 761 hello.c. 将hello.c访问权限改变为文件所有者可读可执行,文件所有者同组的用户可读可写,其他用户可执行(761=0x 111 110 001 分别对于u,g,o 二进制每一位对应为r,w,x,如111就表示可读可写可执行 )
find格式:find 路径 -name ‘文件名’(查找文件,其中‘’也可以为“”不影响使用)
find ./ -name 'hel' 查看当前目录及其子目录中寻找名为hel开头的文件
find ./ -name 'hello.c' 在当前目录及其子目录中寻找名为hello.c的文件
grep格式:grep [选项] 字符串
grep "hello" ./ -rn 在当前目录及其子目录中,查找包含hello字符串的文件
唉,其实是想再多写一点但苦于断网和室友要睡觉,不得不停止更新了,可以的话,下次还会对部分常用指令进行更新,今天就到这啦,晚安!
相关文章
- Confluence 6 有关 AD 的一些特殊说明
- [COCOS2DX]第一个开源项目的部署和运行
- Pro Android学习笔记(一零七):2D动画(2):layout渐变动画
- Pro Android学习笔记(一一一):2D动画(6):AnimationListener
- android 2D图形系统 skia框架基本分析(一)--以后整个skia调用关系图出来
- 一个重构的js分页类
- MongoDB新增及查询数据(一)
- 我的起源功能建筑有哪些 功能建筑大全一览
- 量子杨-Baxter方程新解系的一般量子偶构造_爱学术 https://www.ixueshu.com/document/f3385115a33571aa318947a18e7f9386.html
- SpringCloud服务消费者第一次调用出现超时问题的解决方案