关于linux的基本学习_3

环境变量(Environment  variable ):  系统范围中具有特别意义的变量

 

env: 打印所有环境变量

set:  打印所有的环境变量(包括局部)

echo $环境变量名:  

            [root@ten ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

       export 环境变量名 = 环境变量值: 设置环境变量, 设置的环境变量只对当终端有效

设置环境变量: export PATH = $PATH:.

怎么修改自定义环境变量到shell开机自启?

将export命令键入相应的shell脚本文件  

vim  /etc /bashrc : 修改环境变量立即生效,重启终端后生效

vim  /etc/profile :  修改环境变量到所有用户有效,只有在重启系统时有效,因为这个目录只有在重启系统的时候执行一次;

 

stat: 查看文件详细状态信息

touch: 查看各种时间属性

rename 和 mv 可修改名字;

//复习前面的知识

链接文件(Link File ): 软连接和硬链接

软连接: 也成为符号连接,相当于widows 的快捷方式连接, 软连接可以为文件夹创建

      ln -s test.c def

硬链接: 若一个文件为另一个文件的硬链接, 当修改一个文件的时候令一个文件也会被修改;  文件夹不能创建硬链接

     ln test.c def

文件夹的硬链接数: 文件夹自身 和 ./  两个链接

 

查找文件find 和 locate

  find : 只能在指定目录下查找, 遍历整个文件

find  /  -name  文件名

  locate: 在全盘查找, 模糊查询.类似于字典查询, 通过目录查找, 但是每次使用需

更新数据, 但是如果目录没有更新, 但是实际数据删除, 则还是会查找出来, 但是实际位置以及不存在文件.

update更新数据

 

在一个文件中查找某个数据:

grep: ifconfig > data

grep loop data -n: 显示查询的数据在一行

 

文件打包: 各种打包方式放在文件下 可统一查看

     打包: tar -cvf 包的名字.tar 需要打包的文件名字...

查包: tar  -tvf  包名: 查看包中的其他的东西

 解包:  tar -xvf 包名

 

 压缩和解压:

 gzip   ---->  gunzip

bzip2  ---->  bunzip2

xz   ---->  unxz

zip  ---->   unzip

 

下载文件

 wget:  下载文件

wget + url地址即可下载

wget -c +url: 断点传输

scp:  远程文件拷贝   //复习

使用格式:

scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径   /保存到本机的绝对/相对路径

举例:scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/lisi

在后续会提示输入“yes”,此时,只能输“yes”而不能简单输入“Y”

注意: 拷贝单个文件可以不加 -r参数,拷贝目录必须要加。

 

[Ten@Ten ~]$ scp root@47.93.15.61:~/test.sh /home/Ten

root@47.93.15.61's password:

test.sh                                100%  103     0.1KB/s   00:01    

[Ten@Ten ~]$ ls

temp  test.sh  公共的  模板  视频  图片  文档  下载  音乐  桌面

 

ssh:  远程登陆别人的linux系统

         ssh 用户名@IP

        ssh命令会出现以下情况

        局域网内的ip可以连接公网ip但是公网ip无法连接局域网ip

 

管道符号 |  : 可以连接两条命令, 将左边命令的执行结果传递给右边命令处理

cat /proc/cpuinfo | grep name

执行符  ``   : 将第一条命令的执行结果作为另外一条命令参数来处理

mkdir  `$HOSTNAME`: 以当前用户的名字为文件夹名字

mkdir  `date`  : 以当前时间为名字的文件夹

 

shell脚本:

shell脚本文件的后缀名为 .sh

执行shell脚本的方法:

1: bash test.sh

2: source test.sh

3:  .test.sh

4: ./test.sh

 

[root@ten ~]# vim test.sh

[root@ten ~]# ./test.sh

-bash: ./test.sh: Permission denied

权限不够

chmod a+x test.sh

 

作业:

 创建10000个用户,用户名依次a1-a10000

每个用户的初始密码是123456

如图所示创建1-10用户成功

 

永久性修改系统ip地址

原地址

vim /etc/sysconfig/network-scripts/ifcfg-eth0

 

BOOTPROTO=static #设置静态IP
IPADDR=192.168.44.144
NETMASK=255.255.255.0

 

配置linux系统, 让下次启动不启动进入桌面环境;

vim  /etc/inittab

打开这个文件, 最后一行5换成3重启生效

配置linux系统, 让下次启动不启动进入桌面环境;

vim  /etc/inittab

打开这个文件, 最后一行5换成3重启生效

 为什么把5换成3会变成这样?

什么是runlevel?

当我们利用修改相应的配置文件就可以修改相应的状态

所以我们5换成3就会有这样的显示

0 停机

1 单用户模式

2 多用户,没有 NFS

3 完全多用户模式

4 没有用到

5 图形界面

6 重新启动S s Single user mode

 

 

 多数的桌面的linux系统缺少的是runlevel5, 而多数的服务器版本的linux缺少的runlevel是3, 用户登陆时是字符界面, runlevel1 和2 除了调试之外很少使用, runlevel s和S并不是直接给用户使用的, 而是用来SINGLE user mode做准备, linux的运行模式比起windows的启动模式优势在于: 你可以在系统空闲时使用init命令来切换你现在使用的run'level, 另外,当你关闭或者启动linux系统时你不知不觉切换了你的runlevel, 系统关机进程需要调用runlevel(0 OR 6 ) 来关闭所有的进程

 

把Fedora14 系统root

 

https://blog.csdn.net/liuchang_xt/article/details/8995006

 

将linux最新稳定版内核源码下载到自己的云服务器, 并解压.

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值