注意:Linux与Windows系统不同,linux支持的硬盘格式是ext4.ext3.ext2.还有ext。
一、虚拟机安装linux系统:
centos或ubuntu系统都可以。
虚拟机上就简单多了,直接让虚拟机软件自动来部署,不需要动什么操作。
二、实体机上安装linux单系统:
可以用U盘镜像安装。
1.先下载好linux的系统镜像(iso结尾)。
2.然后把U盘用软碟通写入linux系统镜像,
3.插入U盘开机按键使用快捷启动方式,选择U盘启动。
值得注意的是,linux系统一般提供了试用界面,也就是说并没有安装,只是让你进入了系统去试用,创建了一个文件夹重启电脑以后就会消失。
那么你如果要长期使用linux系统,就需要选择安装系统。
4.在linux的试用界面可以选择开始安装系统,然后按照提示安装,安装中需要分区,分区大小规则自行百度。安装好了以后重启进入桌面。这个时候就可以使用了。
三、安装linux+Windows双系统:
1.请先安装好windows的系统,
1. 再安装linux系统,参考u盘安装方式。
两个系统要选择不同的盘符,而且linux的地方要先把对应的硬盘格式化。
2. 安装linux系统,安装好了以后可能会导致开机引导紊乱。
3. 添加引导,U盘进入pe界面,修复好window的引导项(当然如果你开机就有window系统的选项就不要做这一步。)
4. 进入Windows系统以后,使用easyBCD软件,添加windows和linux的引导系统选项,这样开机以后就有两个系统选项,选择对应的系统即可进入。
1.快捷键:ctrl+alt+T
或
桌面空白右键+E
或
系统设置里面打开。
2.进入命令行界面:
Ctrl+alt+F1-F6
(F1—F6是对应的字符串界面,也就是说可以打开1-6的命令行界面。有提示是第几界面。),输入账号密码登录。
3.打开图形界面:进入了命令行以后要切换到图形界面:
Ctrl+alt +F7
回到图形界面了。
4.查看当前目录下的所以文件
Ls –查看当前文档下的所有目录
Vim +名 打开某个文件
Q 退出当前文档
Pwd - - 显示当前所在的工作目录,
Whereis :也可以显示当前目录路径。
Cd -- 进入文件
Cd + .. --返回上一层
cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。
Touch—创建新文件
Mkdir—创建新目录
Rm --删除目录(-r) 文件(跟文件名)
Cat—显示文件内容(用于文件较小时)创建一个名为“kitty”的文件,请输入cat> kitty.txt
More --分页显示内容
wget + 空格 +url ---下载文件
按下电脑的i键,让文档进入“插入”模式,在目标位置输入文档文本。
· 按下I键后,窗口的底部应该会弹出-- INSERT--。
在终端窗口中输入:
w,然后按下回车键。 命令会保存当前文档。
· 你可以输入:wq命令,来保存文件,同时退出编辑器。
· 用终端打开文本后,ctrl+z 是保存文档也是返回终端的命令。
Halt —关闭运行的linux系统
Reboot —重启系统
Shutdown —关机
ping测试网速连通性:
ping www.linuxde.net
ping localhost;
ping 对方ip 都可以。
Yum –install xxxxx.rpm软件包
Yum—update 更新rpm的软件包
Yum-check-updarte 检测是否有可更新的rpm软件包
Yum-remove 删除rpm软件包
Yum—resolvedep 显示软件包的依赖关系
Yum—localinstall:安装本地rpm软件包
安装yum图形窗口插件:yum install yumex
yum update package1 #更新指定程序包package1
yum info package1 #显示安装包信息package1
yum list #显示所有已经安装和可以安装的程序包
yum list package1 #显示指定程序包安装情况package1
yum remove | erase package1 #删除程序包package1
yum groupremove group1 #删除程序组group1
yum deplist package1 #查看程序package1依赖情况
1. Rm ---删除文件
2. d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
3. -f:强制删除文件或目录;
4. -i:删除已有文件或目录之前先询问用户;
5. -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
6. --preserve-root:不对根目录进行递归操作;
7. -v:显示指令的详细执行过程。
8. du命令也是查看使用空间的
9. du-s 只显示总大小
10.df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
Linux常用命令名称 |
作用和用法说明 |
ls |
查看目录与文件 #显示当前目录下所有文件的详细信息:ls -la |
mkdir |
创建目录 #在当前目录下创建test目录:mkdir test #在/opt/test目录下创建目录img,若无test目录,先创建test目录:mkdir -p/opt/test/img |
cat |
查看文件内容(vim vi 同理) #查看desc.txt的内容:cat desc.txt |
more |
分页查看文件内容 #分页查看desc.txt文件的内容:more desc.txt |
tail |
查看文件尾部内容 #查看desc.txt的最后100行内容:tail -100 desc.txt |
cp |
拷贝命令 #拷贝desc.txt文件到/mnt目录下:cp desc.txt /mnt/ #拷贝test目录到/mnt目录下:cp -r test /mnt 这里注意拷贝目录时,通过-r指明一下 |
mv |
剪切或者改名 #剪切文件desc.txt到目录/mnt下:mv desc.txt /mnt/ 这里注意,这个Linux命令有两种用法,剪切和改名 1、当源文件所在的目录跟目标目录不同时,就是剪切操作; 2、当源文件所在目录跟目标目录相同时,就是改名操作。 |
rm |
删除命令 #删除test目录,-r递归删除,-f强制删除。数据无价,删除有风险, 删前需谨慎,切记!:rm -rf test |
find |
搜索文件命令 #在opt目录下查找以.txt结尾的文件:find /opt -name '.txt' |
ln |
创建链接文件 #创建目录/opt/test的符号链接:ln -s /opt/test ./link2test |
man |
命令帮助 #对你不熟悉的命令提供帮助和解释:man ls就可以查看ls相关的用法 |
cd+ pwd |
Cd:进入文件-路径 1、改变当前目录 #进入netseek目录:cd netseek 2、查看当前所在目录完整路径:pwd (重要!!!) 3.返回上一级目录 cd .. (cd跟..之间是有空格隔开的!!!) |
shutdown |
关机或重启命令 #立刻关机:shutdown -h now #60s后重启:shutdown -r -t 60 |
netstat |
显示网络相关信息 #列出所有端口:netstat -a |
du |
查看目录使用情况 #查看/opt/test目录的磁盘使用情况:du -h /opt/test |
Top Ps aux |
显示系统当前进程信息 列出当前进程 |
kill |
杀死进程 #杀死进程号为27810的进程,强制终止,系统资源无法回收:kill -s 9 27810 |
chmod |
改变文件或目录的访问权限 #权限范围:u(拥有者)g(群组)o(其他用户),权限代号:r(读权限)w(写权限)x(执行权限) #给文件拥有者增加test.sh的执行权限:chmod u+x test.sh #给文件拥有者增加test目录及其下所有文件的执行权限:chmod u+x -R test |
tar + vf |
压缩和解压缩 #打包test目录为test.tar.gz文件,-z表示用gzip压缩:tar -zcvf test.tar.gz ./test #解压test.tar.gz文件:tar -zxvf test.tar.gz |
Vim或vi |
文本编辑 #vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。 #命令模式下, :q退出 :q!强制退出 :wq保存退出 :set number显示行号 /java 在文档中查找java yy复制 p粘贴 #编辑desc.txt文件:vim desc.txt #新建xxx文本:vim 填写新建的文本名字 (vi man)新建了一个man.txt文件,存于当前路径下。Rm删除 |
clear命令 |
清屏,相当与DOS下的cls |
|
date命令 |
显示当前时间 |
|
mount命令 |
加载一个硬件设备 mount [参数] 要加载的设备 载入点 mount /dev/cdrom cd /mnt/cdrom //进入光盘目录 |
|
su命令 |
在不退出登陆的情况下,切换到另外一个人的身份。 su -l 用户名(如果用户名缺省,则切换到root状态) su -l netseek (切换到netseek这个用户,将提示输入密码) 切换到root状态: sudo su root 要加权限。 |
|
whoami,whereis,
which,id |
#whoami : 确认自己身份 #whereis :查询命令所在目录以及帮助文档所在目录 whereis bin 显示bin所在的目录(pwd也可以),将显示为:/usr/local/bin //which:查询该命令所在目录(类似whereis) //id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和 GID
|
|
grep命令 |
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为 grep:文本内容搜索; grep success * /*查找当前目录下面所有文件里面含有success字符的文件 |
|
passwd命令 |
可以设置口令 |
|
history命令 |
可以显示用户过去使用的命令 |
|
finger命令 |
可以让使用者查询一些其他使用者的资料 finger root //查看root的资料 |
|
file命令 |
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下: file filename |
|
gcc命令 |
对于一个用Linux开发C程序的人来说,这个命令就非常重要了,它用于把C语言的源程序文件,编译成可执行程序,由于g++的很多参数跟它非常相似,所以这里只介绍gcc的参数,它的常用参数如下: -o :output之意,用于指定生成一个可执行文件的文件名 -c :用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序 -I :增加编译时搜索头文件的路径 -L :增加编译时搜索静态连接库的路径 -S :把源文件生成汇编代码文件 -lm:表示标准库的目录中名为libm.a的函数库 -lpthread :连接NPTL实现的线程库 -std= :用于指定把使用的C语言的版本 # 例如: # 把源文件test.c按照c99标准编译成可执行程序test gcc -o test test.c -lm -std=c99 #把源文件test.c转换为相应的汇编程序源文件test.s gcc -S test.c
启用root权限或者登陆root用户: 1.设置启用的root用户账户密码(第一次进入默认没有密码)sudo passwd root --回车,输入新密码和确认密码即可2.切换root用户:sudo su 或者(sudo -i)3.退出root用户: exit或者logout(在centos系统里面用exit()或logout()才能退出。) |
这个命令比较特殊,常常用来组合使用。
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* |more 在home目录下所有文件中查找,包括close的文件,并分页输出.
在ubuntu系统的命令行下,用apt-get install 安装软件的时候,运行apt-getinstall 命令安装如今,可能会发生下面的提示:
无法获得锁 /var/lib/dpkg/lock - open (11:资源暂时不可用)
无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
解决办法如下:
1。终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接杀死进程:sudokill PID。(选择进程的Pid号,将其杀死。)
2。强制解锁,命令(1找不到方法后,就用2也可)
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
编辑前的文件:
打开要编辑的文件—进入要编辑的文本的文件夹下—命令行Vi xxx.txt 来打开文本---按i进入编辑模式(不然的话默认是不能编辑的。)---然后开始编辑—然后按esc退出编辑模式----
输入冒号+wq(也可以按ctrl+Z)退出编辑器。回到终端界面。
注意:(如果写入的时候提示操作失败信息,这是没有获取权限,回到命令行,以root权限再进去文本写内容再保存。)
新建一个文本文件—在想要新建文件的路径下,输入vi man ---会直接创建一个man文本文件。然后你编写内容。
(要求主机联网) 下载某个命令包货软件模块: Sudo apt-get install XXXX 卸载某个命令包或者软件: Sudo apt-get remove XXXX 更新软件的数据库:(经常用) Sudo apt-get update Dpkg安装deb软件包: Ubuntu系统的软件安装包格式为xxx.deb, 安装包: Sudo dpkg –I xxxxx.deb 删除包: Dpkg –r xxxx.deb 删除包包括配置文件; Dpkg –p xxxxx 显示软件包的版本信息: Dpkg –l xxxxx 查看当前已安装的包: Dpkg –L |
使用make 安装软件,是下载了该软件的源代码包,这个时候要使用make命令了: 源代码安装一般分为三步: 进入解压好的软件的目录当中,
然后终端开始:配置( ./configure )>>> 编译(sudo make)>>>安装(sudo make install )。
|
先去下载好你的软件,然后在进入到下载的文件路径下(这个地方必须是你的软件已经解压好了的,不是压缩包后缀名xxx.tar.gz,软件后缀名变成xxx.deb即可),空白地方右键打开终端—
然后输入:
sudo dpkg –i 你的软件名字
--回车安装
如果提示安装失败—依赖问题没有配置
那么继续在终端输入:
sudo apt-get install –f
安装需要的依赖。
最后软件会自动安装好。
使用 终端:
wget https://www.baidu.com/.zip
下载单个软件包。下载好了以后就可以解压,安装了。
下载好了软件以后,可以通过命令行解压,然后安装。
.tar .zip .rpm |
创建文件夹A:mkdir A
创建指定目录下的文件夹A: mkdir /完整路径path/ A
创建文件B:touch B
创建指定目录下的文件B: touch /完整路径path/B
重命名文件夹A为名称B:
(进入文件夹目录下):Mv A B
重命名文件A为名称B:mv A B
复制A且改名为B:Cp A B
复制文件A到指定目录B文件夹下:cp –rA /完整的path/某个文件夹B
复制指定目录下的文件A到指定目录B文件夹下:cp –r /完整path/A /完整path路径/B
删除指定文件夹下的文件A:rm /完整path路径/A
删除文件夹B: rm –r B
移动指定目录下的文件A到指定目录B下:mv /完整路径path/A /完整路径path/B
2017/9/21