linux
文章平均质量分 50
slicesss
自然规律,功能与物质的平衡
展开
-
linux命令-大佬都在用的命令
1. scp命令作用:不同服务器之间传输文件scp是Linux系统下基于ssh登录进行安全的远程文件拷贝命令。scp是加密的scp的命令格式scp [参数] [源路径] [目标路径]命令参数作用-p保留原文件的修改时间,访问时间和访问权限-q不显示传输进度条-r递归复制整个目录-v详细方式显示输出-P指定数据传输用到的端口号2. ldd命令列举当前可执行程序或者动态链接库所依赖的所有动态链接库3. chown修改文件的用户权限,原创 2022-05-31 00:06:18 · 109 阅读 · 0 评论 -
linux交叉编译工具链
1 源代码编译成可执行程序2 不同设备需要不同的交叉编译工具链,3 尽量选择本平台开发时所用的交叉编译工具链交叉编译工具的安装将压缩文件保存到/usr/local/arm目录下,用于存放交叉编译工具链,存放在哪都可以,尽量规范。解压缩进入bin目录,执行./arm-xxx-linux-gcc-xxx -v,若看到交叉编译工具链的版本信息,则代表安装成功将交叉编译工具链添加的环境变量(我把它理解为全局变量中),export PATH = /usr/loacl/arm/arm-xxx/bin:$P原创 2022-05-28 14:57:30 · 731 阅读 · 0 评论 -
awk实例分析
1. cached_vars=`cat $T/build/envsetup.sh | tr '()' ' ' | awk '{for(i=1;i<=NF;i++) if($i~/get_build_var/) print $(i+1)}' | sort -u | tr '\n' ' '`例如命令行输入:cat build/envsetup.sh | tr '()' ' ' | awk '{for(i=1;i<=NF;i++) if($i~/get_build_var/) print $(原创 2021-09-21 02:02:54 · 170 阅读 · 0 评论 -
sed实例分析
1. for i in `cat $T/build/envsetup.sh | sed -n "/^[[:blank:]]*function /s/function \([a-z_]*\).*/\1/p" | sort | uniq`; do2. local variant=$(echo -n $selection | sed -e "s/^[^\-]*-//")解:[ 0-9 ] [] 表示方括号里面的任意一个字符,0-9 表示了0到9的所有数字字符,也就是任意的数字字符。‘ ^# ’ XXX原创 2021-09-20 21:01:12 · 220 阅读 · 0 评论 -
shell的eval
语法:eval cmdLineeval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令;如果cmdLine中含有变量的间接引用,则保证间接引用的语义。场景系统中存在环境变量 USER=iceber 脚本中存在一个变量 env_name=USER 需要通过变量 env_name 获取到环境变量 USER 的值$ # 环境中已存在环境变量 USER$ env_name=USER$ eval echo '$'$env_namee..原创 2021-09-17 17:42:36 · 370 阅读 · 0 评论 -
awk ‘{for(i=1;i<=NF;i++) if($i~/get_build_var/) print $(i+1)}‘
cached_vars=`cat $T/build/envsetup.sh | tr '()' ' ' | awk '{for(i=1;i<=NF;i++) if($i~/get_build_var/) print $(i+1)}' | sort -u | tr '\n' ' '`awk的for循环for(i=1;i<=NF;i++)awk的for循环的次数并不看字面意义的循环次数,而是执行次数为 列乘以行 为总的循环次数并且打印结果为第一行第一列第一..原创 2021-09-17 17:00:41 · 1311 阅读 · 0 评论 -
`cat $T/build/envsetup.sh | sed -n “/^[[:blank:]]*function /s/function \([a-z_]*\).*/\1/p“ | sort |
`cat $T/build/envsetup.sh | sed -n "/^[[:blank:]]*function /s/function \([a-z_]*\).*/\1/p" | sort | uniq`cat $T/build/envsetup.sh 查看脚本文件 sed -n 只显示匹配处理的行 ^[[:blank:]]*function ^表示匹配行首,blank表示空格,[[ ]]标准写法,*表示前一个字符匹配0次或者任意多次 /s..原创 2021-09-17 00:11:50 · 285 阅读 · 0 评论 -
shell的for语句
for i in 1 2 3do echo "The for loop is run $i times."donechmod +x xxx.shfor linux in Debian Redhat suse Fedorado echo "The OS is: $linux."donefilenames="/etc/yp.conf /etc/nsswitch.conf /etc/auto.master /etc/resolv.conf"for file in $.原创 2021-09-12 14:54:56 · 136 阅读 · 0 评论 -
shell的grep命令
grep cx /etc/passwd使用grep命令查看文件/etc/passwd中账号cx的信息grep -i cx /etc/passwd使用-i选项,可以强制grep命令忽略关键字的大小写grep -r\-R cx /etc/使用-r选项,可以递归搜索指定目录下的所有文件grep -rl cx /etc/将-r选项与-l选项相结合,grep命令可以只打印输出包含匹配指定模式的行的文件的名字grep -w cx /etc/passwd使用-w选项,可以强制.原创 2021-09-11 23:54:03 · 1736 阅读 · 0 评论 -
常用shell命令
ls 命令:列出文件名和目录ls直接输入ls命令,不带任何参数,将列出当前目录下所有文件和目录,但不会显示详细信息。ls -l将以 长列表格形式显示文件和目录,包括文件类型、大小、修改日期和时间、权限等信息第一个字符 含义 - 普通文件 d 目录 s 嵌套字文件 l 链接文件 rwx rwx rwx所有者 用户组 其他组...原创 2021-09-11 19:09:10 · 404 阅读 · 1 评论 -
shell的case语句
case语句的语法如下所示:case EXPRESSION inPATTERN1 ) CONSEQUENT-COMMANDS;;PATTERN2 ) CONSEQUENT-COMMANDS;;PATTERN3 | PATTERN4 ) CONSEQUENT-COMMANDS;;...PATTERNn ) CONSEQUENT-COMMANDS;;esaccase语句结构一定要以"esca"结尾。每一个命令列表都以两个分号";;"为终结,只.原创 2021-09-09 20:22:18 · 365 阅读 · 0 评论 -
TCP协议中的端口
端口号的范围:1 ~ 65535端口的概念:1. 物理意义的端口,比如交换机、路由器用于连接其他网络设备的接口。2. 逻辑意义的端口,一般是指TCP/IP协议中的端口,范围 0到65535,比如用于浏览器网页服务的80端口,用于FTP服务的21端口等等。分类情况 公认端口 从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。 注册端口 从1024到49151。它们松散的绑定与一些服务原创 2021-09-07 17:46:39 · 16490 阅读 · 0 评论 -
linux的top命令你真的会看吗
top命令用法 top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。 -b:以批次的方式执行top。 -n:与-b配合使用,表示需要进行几次top命令的输出结果。 -p:指定特定的pid进程号进行观察。 在top命令显示的页面还可以输...转载 2021-09-07 14:51:35 · 637 阅读 · 0 评论 -
linux的chmod与chown
linux的文件根据文件及目录的权限范围,包括:u:USER,文件或目录的拥有者 g:Group,文件或目录的所属群组 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围 a:all,全部的用户,包括拥有者、所属群组及其他用户权限包阔:r:读取权限,数字为4 w:写入权限,数字为2 x:执行或切换权限,代号为1chmod的使用说明SYNOPSISchmod [OPTION]... MODE[,MODE]... FILE... ...原创 2021-09-07 11:50:34 · 313 阅读 · 0 评论