Linux学习之bash

    xiaoxiao2025-03-28  18

    补充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)