linux学习笔记之基本命令介绍

linux 简介:Linux一般指Linux内核,内核之下分为好多版本,常见的centos,redhat,ubuntu等

在Windows中学习Linux  需要安装vm  安装vm需要注意bios开启虚拟化

虚拟机基本设置  根据自己的电脑情况具体设置

网络设置  

 1.桥接模式:在此模式下,虚拟机相当于一台独立的电脑,分配到独立的IP(和主机的IP同段),此时局域网可以互相ping通,可以联网。

 2.NAT模式:大概就是把你的本机当作路由器给你的虚拟机分配一个IP,此时是可以联网的,但是局域网里的其他电脑是不能ping通虚拟机的,反过来是可以的,这个就适合在ip地址紧张的时候用了哈。

 3.仅主机模式:这个大概就是自己和自己玩了,虚拟机只能和主机互相通讯,适合自己做一些学习、研究(研究?)等方面的事情哈,反正还没用过,不晓得是不是在断网的时候用的。

安装操作系统 

   1 先安装虚拟机  之后在安装操作系统

   2 直接选择安装操作系统   百度

linux  目录介绍

     /     Linux系统根目录。Linux命令行模式中用“/”标识,“cd  /”命令进入此目录 “./”代表当前目录

   /etc  系统配置文件存放目录,不建议在此目录下存放可执行文件。例如:防火墙文件、网络设置文件、JDK环境配置文件,MySQL配置文件等

/usr  应用程序存放目录。比较重要的目录有“/usr/local”,jdk、tomcat、MySQL、redis、Nginx等应用程序安装目录

/usr/bin           存放应用程序

/usr/share         存放共享数据

/usr/lib            存放不能直接运行,却是许多程序运行所必需的一些函数库文件

/usr/local         存放软件升级包、应用程序安装目录

/usr/share/doc   存放系统说明文件

/usr/share/man  存放程序说明文件

/root  超级管理员用户“root”的家目录。Linux命令行模式中相当于Windows的桌面(对应一个目录),所有当前用户的根目录都用“~”标识。

bin  存放二进制可执行文件(ls,cat,mkdir等)

boot  存放用于系统引导时使用的各种文件

dev 用于存放设备文件(系统环境变量、用户组文件、telnet相关文件等)

home 存放所有用户文件的根目录

lib  存放跟文件系统中的程序运行所需要的共享库及内核模块

mnt  系统管理员安装临时文件系统的安装点(挂载目录,在这里找window目录)

opt  额外安装的可选应用程序包所放置的位置

proc  虚拟文件系统,存放当前内存的映射

sbin  存放二进制可执行文件,只有root才能访问

tmp  用于存放各种临时文件

var  用于存放运行时需要改变数据的文件

vi和vim编辑器介绍和用法

vi和vim是文本编辑器 vim具有关键字识别功能

vi和vim编辑模式   进入编辑模式  按 i o a r等键进入编辑模式  一般按i键  

退出编辑模式按键  esc  进入命令模式  按 :wq  保存并退出

 :q  和 :q! 的用处  当打开的文件没有任何改动时 可用 :q退出  当打开的文件修改过但是不想保存时 用 :q! 退出

vim 下的快捷键的使用

复制  退出编辑模式 将光标放在你需要复制的行按yy键复制,将光标放在需要粘贴的行的上一行按p键粘贴

删除哪一行将光标放在哪一行按dd键

查找   在文档中查找某个单词  进入命令行模式 按  /  加上需要查找东西  比如   /nihao  之后按回车键 需要寻找下一个按 n 键

Linux的关机和重启命令详解

1 shutdown

1.1 shutdown -h now 表示立即关机

1.2 shutdown -h 1表示过一分钟之后关机

1.3 shutdown -r now 表示立即重启

2 halt  关机

3 reboot 重启

4 sync 把内存的数据写入磁盘防止数据丢失  用在关机或重启之前

5 用户退出 logout 这个指令有运行级别

Linux的用户管理

1 首先了解 用户 用户组 和 家目录

2 添加用户的基本命令 useradd 用户名(自动创建和用户相同的目录和组) 或者useradd -d /指定用户家目录的路劲(家目录最好不是已经存在的名字不一定和用户名相同)   设置密码  passwd  用户名;

3删除用户的基本命令 userdel 用户名(删除用户但是保留家目录)userdel -r 用户名(同时删除家目录);

4 查看用户信息  id  用户名

5切换用户  su - 用户名  exit 切换到操作之前的用户

6用户组(给用户赋权限)

 6.1添加用户组  groupadd 组名

 6.2删除用户组  groupdel 组名

6.3创建用户的时候直接指定用户组  useradd -g 组名 用户名

6.4 修改用户组 usermod -g 组名 用户名

6.5用户 组 和口令相关的文件及代表的含义

用户相关文件  /etc/passwd

组相关的文件 /etc/group  这里就不截图了

组管理和权限管理

文件的所有者  查看指令  ls -ahl

修改文件所有者  chown (改变文件夹一般加 -R) 修改成哪个所有者 文件夹/文件名

修改文件所在组  chgrp (改变文件夹一般加 -R) 修改成哪个所在组    文件夹/文件名

修改用户所在组 usermod -g 组名 用户名

改变用户登录初始目录 usermod -d 目录名 用户名

linux常用指令

1 Linux运行级别

0   关机模式(不要把启动级别  运行级别设置为0)

1   单用户模式

2   无NFS多用户模式

3   文本模式(命令行模式,完整的多用户模式)

4   未使用的

5   图形模式,X11,桌面

6   重启模式(不要把启动级别  运行级别设置为6)

怎么配置

vim /etc/inittab

怎么查看当前系统的运行级别

runlevel

临时切换运行级别

runlevel        查看

init  数字      更改

runlevel        查看

2帮助指令

man 命令  比如 man cd  查看cd命令的帮助文档 按 q 键退出

help 命令  比如  help cd 

3文件目录类的指令

pwd指令 现实当前工作目录的绝对路径

ls指令 用法  ls [选项] 【文件或目录】

一般有ls -l (这个指令可以写为 ll)  ls -a  ls -al

cd 指令 

mkdir 指令 创建目录指令  常用选项  mkdir -p  创建多级目录

rmdir 指令  删除目录 (用处比较少 常用 rm -rf )

touch指令 创建文件 如: touch /home/hello.java

cp指令 常用选项 cp -r  复制  如: cp /home/hello.java /home/xxxx/ 将hello.java复制到xxxx目录中

cp -r  /home/xxx/ /home/aaa/ 将xxx目录复制到aaa目录下(\cp -r  /home/xxx/ /home/aaa/ 取消覆盖确认提示)

删除指令  rm  【选项】(选项一般有-r -f)一般直接用  rm -rf 要删除的目录

mv指令  移动文件加或者给文件夹重命名  比如 mv oldfileName newfileName;mv /home/xx/hello.java /home/ccc/

cat 指令 用于查看文件内容 cat【选项】常用选项 -n 现实行号 比如:cat /home/hello.java

注意  cat指令通常搭配其他指令用  比如 cat /home/hello.java | more

more指令  全屏按页显示查看的文本 用法  more 文件路径 more 常用快捷键

           space(空格键) 向下翻一页  enter(回车键) 代表向下翻一行  q代表离开more

           ctrl + f 向下滚动一屏  ctrl+b 返回上一屏   =输出当前行号  :f 输出文件名和行号

less指令特大文件查看 用法less 文件路劲

文件内容的覆盖和追加 >  >>

用法和举例  将一个文件清空  >a.txt ,echo "">a.txt

将一个文件内容写入到另一个文件的后面  b.txt >> a.txt

echo 指令 输出内容到控制台 如:echo $java_home$

head指令 用来显示指定显示某个文件的前面几行 用法 head -n 文件路径

tail 指令 常用tail -f 实时监控缪个文档的日志 比如启动tomcat

history指令 查看已用过的指令 

date指令 查看时间指令 date “+ %Y -%M-%D”

date指令修改时间  date -s "需要修改的时间"

cal 指令  查看时间日历 没有参数显示当前月的  cal 2020 显示2020年全年的日历

4查找文件指令

find指令 从指定目录向下搜索 将符合条件的显示出来

用法  find [搜索范围] 【选项】

常用选项  -name -user -size 

举例  find /user -name xxx.txt  查找user目录下xxx.txt文件

举例  find /user -size 20m  查找user目录下大小是20m的文件  +20m  查找大于20m的  -20m  查找小于20m的

locate指令  不常用  特点查找快

用locate之前需要创建locate创建locate数据库  用updatedb创建

用法  locate 文件名

grep指令  和管道符号 |

grep  过滤查找  | 表示将前面命令的结果交给后面的命令去处理

5压缩和解压指令

gzip和gunzip指令 gzip 文件  将指定的文件压缩 gunzip xxx.gz 将xxx.gz解压

zip【选项】常用选项 -r  递归压缩 和 unzip【选项】常用选项 -d 指定解压目录 指令

 zip -r myzipname.zip 需要压缩的目录

unzip -d 要解压的文件路劲  需要解压的文件名

tar指令 将文件或文件夹打包 tar[选项]

常用选项  -c 产生.tar打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解压.tar文件

打包命令  tar -zcvf   解压命令  tar -zxvf 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值