linux 知识

来源:互联网 发布:mac txt阅读器 编辑:程序博客网 时间:2024/06/05 15:26

关于linux知识点总结:
1 linux是操作系统
2 Linux 系统下可以开发java应用程序
3 并且源码开放
4 java的jvm是用本地C写的,所以Linux上的jvm与windows上的jvm 不同
5这里写图片描述
< 顺便提一句在,在装linux虚拟机的时候 记着要一定要加一个swap 的分区,在以后的博文中我会介绍如何装linux虚拟机的步骤>
etc/下装有很多的系统文件,hom/下会有你自己添加新的用户以及新用户所拥有的文件夹,mnt/是你挂载光盘以及U盘是会用到的具体的命令我会在后面的博文中给大家介绍。/ 目录下装的是你的整个文件。
6 (1)cd /opt/jdk: 是进入到 /opt/jdk下
(2)假如当前目录是opt的话: cd jdk 就是进入到jdk文件下(大家看好了没有/)
(3)
若只有 cd 则表示返回到最初始的地方
若命令是cd .. 则是返回到前一个目录
(提示一下:绝对路径和相对路径的区别 :以/<根>为开始的路径都是绝对路径,不是/为开始的路径都是相对路径)

硬盘的两种形式

ide -> hd
scsi -> sd

Linux下练习的时候建议分三个区
/->根分区
boot分区 ->kernel(内核) ->512M
swap分区 ->虚拟内存 ->1G
工作中,根据实际情况分区

一块硬盘可以分多少个分区
MBR最多4个分区(几种解决方案)
1、4个主分区
2、3个主分区+1扩展分区(创建逻辑驱动器)
注:超过2T就不能使用
扩展分区不能直接使用,要创建逻辑驱动器
逻辑驱动器编号从5开始

GPT最多可以有128个分区
没有逻辑驱动器

两种桌面
GBINE(选项在上面)
KDE(选项在下面)

Linux系统下操作命令

cd
shell ^C
setup
shutdown -h now

达内大数据群QQ:451427662

初始化工作
1、在桌面上右击选“在终端中打开”
2、执行setup -》防火墙配置 -》把启用的*号去除 ->确定

安装VMWARE TOOLS
1、点击“虚拟机”菜单 -> “安装Vmware tools”
2、在RHEL6系统中将会弹出一个窗口,把vmware-tools那个tar.gz的包双击打开,解压到root
目录下
3、在shell终端下,先输入cd回车,进入到/root目录
4、进入vmware开头的那个目录 cd vmware
5、目录里有一个绿颜色的文件,执行它, ./vm…..pl,询问的问题全部回车
6、安装完毕后,执行shutdown -h now关机

快照:

克隆:

1、Linux基本命令
uname -r //查看内核版本
2.6.32-431.e16.x86_64
主版本号: 2
次版本号: 6(偶数表示稳定版本,基数表示开发版)
修订版本号: 32
红帽公司修订号:431.e16.x86_64

cat /etc/redhat-release //查看系统小版本
hostname //查看当前主机名
ifconfig eth0 //查看第一个网卡
ifconfig eth0 1.1.1.1 //设置ip地址1.1.1.1(临时的)
pwd //查看当前位置
date //查看系统时间
date +%Y%m%d //设置当前系统时间的显示格式
date [MMDDhhmmYYYY] //更改系统时间
MM 月份
DD 日期
hh 小时
mm 分钟
YYYY 年份
date 100112302016
bc //计算器
quit //退出
shutdown -h now //关机
reboot //重启

2、命令格式
基本用法
命令字 [选项] [参数1] [参数2]…
*中括号的意思是,可选项

命令字必不可少,选项和参数可有可无
命令字,选项,参数之间必须有空格,可以是一个,也可以是多个
选项作用:
调整命令的执行方式
单个字符选项前需要加-
选项如果是个单词需要加–
多个单个字符选项可以用一个 - 合并(绝大多数)
ls 显示当前目录下的内容
ls -l
ls -l -h = ls -lh
ls –color
参数的作用:
命令操作的对象,比如目录或者文件
参数可以有多个
ls //默认显示当前目录下的内容
ls /root //显示/root目录下的内容
ls /boot //显示/boot目录下的内容
ls /boot /root
ls -lhd /home /boot
3.技巧
Tab键作用
命令补齐
路径补齐
命令和路径排错
shut(tab) //当输入命令字母能够唯一标识一个命令的时候自动补齐
sh(tab)(tab) //当输入命令字母不能够唯一标识一个命令的时候需要
按2下tab,把以输入字母开头的命令全部显示出来供我们选择

清屏操作
ctrl +l = clear

终止操作
ctrl +c
exit

调出历史命令
上下键

4.查看及切换目录

cd = cd ~ //回到当前用户家目录
/root //root用户家目录
eg:
cd /root
pwd
cd /boot
pwd
cd
pwd
cd /boot
cd ~
pwd

cd . //当前目录不变
cd .. //返回上一级目录
cd ../.. //返回上一级的上一级目录
cd - //返回上一次工作目录
eg:
cd /root
pwd
cd .
pwd
cd ..
wd
cd /boot/grub
pwd
cd ../..
pwd
cd /boot/grub
cd..
pwd
cd -
pwd

ls
ls -l = ll //长格式显示
ls -a //显示所有文件包含隐藏文件
ls -A //与-a效果一样,但是不包含.和..
ls -ld //需要和-l一起使用,显示目录属性
ls -lh //需要和-l一起使用,以人性化的大小单位来显示文件大小
ls -R //递归显示目录下的内容

eg:

cd /boot

pwd

ls

ls /boot

ls -l

ls -a

ls -A

ls -l /root

ls -l -d /root

ls -ld /root

ls -lh /root

ls /boot

ls -R /boot

linux游戏
吧/目录下的每个文件夹分别进5遍。计算时间

pwd

cd /

pwd

ls

cd /bin

pwd

ls

cd ..(cd /)

pwd

ls

cd /bin

5.目录与文件的管理
创建目录

mkdir //创建目录

mkdir -p //创建多级目录

tmp //linux下临时目录,任何人在该目录中都有最大权限

    默认情况下10天不更新里面的东西,系统会自动删除

绝对路径:从/开始的
相对路径:不从/开始的

eg:

cd /tmp

ls -ld /tmp/test01

pwd

mkdir test01

ls -ld test01

ls -ld /tmp/abc

mkdir /tmp/abc/cde

mkdir -p /tmp/abc/cde

ls -R /tmp/abc

创建文件

touch //创建文件

eg:

ls -l /tmp/filel.txt

touch /tmp/filel.txt

ls -l /tmp/filel.txt

复制

cp 源 目的 //复制(源可以有多个)

cp -r //复制目录

eg:

ls -l /opt/filel.txt

cp /tmp/filel.txt

ls -l /opt/filel.txt

ls - ld /tmp/test01 /opt/test01

cp /tmp/test01 /opt

ls -ld /opt/test01

cp -r /tmp/test01 /opt

ls -ld /opt/test01

删除

rm //删除文件

rm -r //删除目录

rm -f //强制删除

eg:

ls -ld /tmp/test01 /tmp/file1.txt

rm /tmp/file1.txt

ls -l /tmp/file1.txt

rm /tmp/test01

rm -r /tmp/test01

ls -ld /tmp/test01

ls - ld /tmp/test01 /temp/file1.txt

cp -r /opt/test01 /opt/file1.txt /tmp

ls -ld /tmp/test01 /tmp/file1.txt

rm -rf /tmp/test01 /tmp/file1.txt

ls -ld /tmp/test01 /tmp/file1.txt

移动,剪切,重命名

mv //移动,剪切,重命名

eg:

ls -ld /tmp/test01 /opt/test01

mv /opt/test01 /tmp

ls -ld /tmp/test01 /opt/test01

ls -l /opt/file1.txt /tmp/file2.txt

mv /opt/file1.txt /tmp/file2.txt

ls -l /opt/file1.txt /tmp/file2.txt

通配符
* 匹配任意多个字符
? 匹配任意单个字符
[] 匹配连续多个字符中的一个
{} 匹配不连续多组字符
eg:

cd /tmp

ls /tmp

rm -rf /tmp/*

ls /tmp

touch file.txt file1.txt fie2.txt file12.txt file123.txt filea.txt fileb.txt

ll

ls -l file?.txt

ls -l file???.txt

ls -l file[0-9].txt

ls -l file[a-z].txt

ls -l file{1.12.a.c}.txt

6.文件内容查看
cat

直接查看整个文件
—不足:内容较多时阅读不完整
主要查看小文件

cat -n //查看内容时显示行号

cat /etc/redhat-release

cat /etc/hosts

cat -n /etc/hosts

more
-格式:more [选项] 文件名…
-不足:不方便向前翻页
●基本交互操作
-按Enter键下翻一行、空格键下翻一屏
-按b键向上翻一屏
-按q或Q键退出、/键向后查找
-按?键了解操作说明
//分屏查看大文件内容 超过一屏才会分页显示

less //比more更加强大
-格式:less [选项] 文件名…
-优势:支持前后翻页
●基本交互操作
-按PgUp向前翻页、PgDn向后翻页
-按?键向前、按/键向后查找(n、N切换)
-其他与more命令类似
(可以根据关键字查找 eg:/root)

1.more是最基本的文本阅读器
2.less是增强型的文本阅读器、功能更多

more /etc/passwd

less /etc/passwd

tail //默认查看文件尾10行
head //默认查看文件头10行
-n 数字 //查看指定头几行
-格式:head -n 数字 文件名
tail -n 数字 文件名

1.未指定行数时,默认输出10行
2.选项 -n 数字 可简写为 -数字

tail /etc/passwd

head /etc/passwd

tail -n 2 /etc/passwd

head -n 3 /etc/passwd

head -n 12 /etc/passwd | tail -n 5

管道:|
cmd1 | cmd2 将cmd1输出结果交给cmd2命令来执行

wc 统计
-wc - Word Count
-格式:wc [选项]… 文件名…
常用命令选项
# -l:计算文本的总行数
# -w: 计算单词个数
# -c:计算文件的字节数
# -m:计算字符个数
●无选项时,相当于 -lwc

wc -l //统计行号
wc -l /etc/passwd //统计多少账户

1 0
原创粉丝点击