Linux学习之bash

补充vim
1.如何使用中文
(1)安装yumsudo install yum
(2)安装ibusyum install "@Chinese surport"
(3)设置
2.如何解决编码问题

[root@www ~]# iconv --list
[root@www ~]# iconv -f 原本编码 -t 新编码 filename [-o newfile]
选项与参数:
--list :列出 iconv 支持的语系数据
-f     :from ,亦即来源之意,后接原本的编码格式;
-t     :to ,亦即后来的新编码要是什么格式;
-o file:如果要保留原本的档案,那么使用 -o 新档名,可以建立新编码档案。

范例一:将 /tmp/vitest/vi.big5 转成 utf8 编码吧!
[root@www ~]# cd /tmp/vitest
[root@www vitest]# iconv -f big5 -t utf8 vi.big5 -o vi.utf8
[root@www vitest]# file vi*
vi.big5: ISO-8859 text, with CRLF line terminators
vi.utf8: UTF-8 Unicode text, with CRLF line terminators

硬件内核与shell

1.是什么

广义shell是指只要能够操作应用程序的软件都叫shell
狭义的shell是指能够操作命令行方面的软件,比如bash
bash是linux默认的shell可以从/etc/passwd中的前两行看出来

cat /etc/passwd

2.bath的优点:

1.命令补全功能(Table键)
2.历史记录(上下键)
3.命令别名功能alias lm='ls -al#等号左右不能有空格'
?4.方便任务管理,前后台控制(应该是方便部署项目)
5.shell script(类似与dos中的.bat,真心方便)
6.通配符(Wildcard):方便文件的查找ls -l /user/bin/x* #查找这个目录下以x开头的文件

3.常用的20个命令行

补充

1.使用gcc编译c语言
1.下载安装sudo apt install gcc
2.网速不够下载失败apt-get update gcc或者 try with --fix-missing gcc
3.gcc+源程序
4.文件的格式不是需要的格式
2.其他

(1)使用转义字符,注意不要加上空格
(2)使用【ctrl + u】/【ctrl + k】:删除前面和删除后面
(3)使用【ctrl + a】/【ctrl + e】:跳转到命令的最前面和命令的最后面
权限不够的方法

[sudo passwd]#这是修改密码,其实不修改一样没问题,有的博文说要先修改密码,(误人子弟,容易把密码改错)
su root
输入密码(不显示,输入就行了,不用怕!)

之后会由$变成#就没问题了。
【ctrl + d】:退出权限

4.变量

如何使用

x=fe      #赋值
echo $x   #使用
unset name#重置

export将变量变成系统变量
环境变量
环境变量使用env显示
1.PATH
2.HOME
3.SHELL
3.HISTORY
4.MAIL :读取mail从mailbox
5.LANG
6.RAMDOM:0~32767之间的任意数字

变量的有效范围

环境变量 = 全局变量
自定义变量=局部变量

变量的读取,数组以及声明

read 变量名字
declare [-aixr] variable
-a :数组
-i:整数
-x:环境变量
-r read only
默认的是字符串类型的所以别忘了-i

数组

var[index] = content
##eg
var[1] = "small min"
var[2] = "big min"
var[3] = "nice min"
echo ${var[1]} ${var[2]} ${var[3]}

5.文件系统以及文件的限制关系

ulimit 【-SHacdfltu】
参数的意义分别是
-H hard limit
-S soft limit
-F 设置的最大容量(一般是2GB)单位为Kbytes
-d 程序可以使用的最大内存容量
-l 锁定内存量
-t 可使用的最大cpu时间
如果想要回复,最简单的方法就是 注销再登陆.
管理员可以增加,普通用户只能减少空间

6.变量的删除替换与取代:略;

命令的别名

1.alias

alias lm = 'ls -al | more'
#很有用的一个alias
alias rm='rm -i'以后删除文件时候就会有询问了

持续更新…未完待续

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值