linux代码笔记
sudo passwd root更新root密码
软件包管理及shell命令_deb软件包管理一_笔记:
dpkj -i 安装
dpkj -r 移除
dpkj -P 全部移除
dpkj -L 列出安装清单
djpk -s 安装状态
mv 文件名 . 将暂存状态转入
ls
sudo
软件包管理及shell命令_deb软件包管理二_笔记:
vi +路径打开 软件源镜像站点服务器的地址
/ect/apt/source.list
/var/lib/apt/list 索引
apt-get udtate更新软件包列表地址
/var cache/apt/archives
缓存目录地址
sudo apt-get install rxvt
安装实例
软件包管理及shell命令_shell基本命令_笔记:
软件包管理及shell命令_shell中的特殊字符一_笔记:
mkdir ...
建立文件夹
cd ...进入
touch ...建立文件
cp 复制 ~到加目录
cat 显示文件内容
man wc帮助
管道命令 |
ls -l | wc -w
软件包管理及shell命令_shell中的特殊字符二_笔记:
ctrl d结束
pwd当前目录
Linux shell命令_shell基本系统维护命令_笔记:
ctrl l清屏
Linux shell命令_用户管理命令_笔记:
/etc/passwd 存放了系统识别的用户
/etc/group 存放了组名和列表
adduser 添加用户
/etc/adduser.conf配置用户文件
usermod修改用户配置
deluser用户删除
addgroup 建立组
delgroup 删除组
rm删除
删除组的用户才可以删除组
Linux shell命令_文件系统的类型和结构_笔记:
df -T
文件系统显示物理文件系统的文件格式类型
/dev/xxxx
xx类型
x物理个数
x分区
cat /proc/partititions
文件系统
Linux shell命令_文件系统相关命令_笔记:
基础命令解释
file 判断文件或目录格式
mkdir 创建目录 -R
rmdir -p
ln -s targe link
创建软链接
ln target id
创建硬链接
gzip 压缩 两次
Linux shell命令_Linux网络配置管理_笔记:
ip的最小和最大,最小本身网关,最大广播地址
ifconfig查看,配置ip
eth0地址
lo本地回环地址
dhclient获取ip
sudo
/etc/init.d/networking
restart
Linux shell脚本编程_shell脚本-变量_笔记:
chmod u+x xxx.ch赋予执行权限
$PATH
命令
export
env
显示环境变量
Linux shell脚本编程_shell脚本-功能语句_笔记:
echo -n xxx 不换行 #!/bin/bash
echo xxx\c .../sh
运算符之间有空格 乘法转译,命令置换··
expr 用于简单的计算,赋值没有空格
test "" = ""
test !=
test -z -eq -ne ...
与echo $?配合使用
测试文件类型 代码执行结果 字符串
测试时间戳
都与 echo $?配合
$HOME 代表家目录可以当路径使用
Linux shell脚本编程_shell脚本-分支语句_笔记:
[] 代替 test
if []
then
xxx
elif []
then
xxx
elif []
then
xxx
else
xxx
fi
[ -xx $x ]
case 字符串变量 in
模式1)
xxx;;
模式2)
xxx;;
*)
xxx;;
esac
Linux shell脚本编程_shell脚本-循环语句_笔记:
for x in xx xx xx xx ...(次数)
do
xxx
done
SUM=0
for I in `seq 1 1 100`
do
SUM=`expr $SUM + $I`
done
-o -le ...
for ((I=1; I<= 10 ;I++))
do
xx
done
while [ $I -lt 5 ]
do
xxxx
done
while true
重定向符生成空白文件
>
ls > file
for I //输入
do
xxx
done
break n 跳出n层循环
Linux shell脚本编程_shell编程-函数_笔记:
wc -l
命令 显示结果
grep "$1" /etc/passwd |wc -l
echo $?
^xxx:格式的开头结尾查找
function()
{
xxx
#return x
}
function()
{
xxx
echo $R #作为return语句
}
局部变量用 local 声明否则作为全局变量
Linux C语言高级编程_gcc和gdb的用法_笔记:
gcc -E test.c -o test.i预处理
gcc -S test.i -o test.s编译
gcc -c test.s -o test.o目标文件生成
gcc test.o -o test -lm,,lm因为math链接
gcc -g test.c -lm
gdb a.out
l,b,等设置和调试,s进入函数内部
gcc -g test.c -Wall
set args
Linux C语言高级编程_条件编译和结构体_笔记:
定义结构体不占用空间
sizeof
sruct xx
{
sss
}s3={"xx","x",{xx,xx,x},xx},sdf;
初始化时允许进行整体赋值
Linux C语言高级编程_结构体数组和结构体指针_笔记:
定义时候
struct xx ts[]={{},{},{}...};
for(i=0..;i<sizeof(ts)/sizeof(struct xx);i++)
{
xxx
}
Linux C语言高级编程_共用体及typedef_笔记:
格式化输出%#x输出表示加入了前缀
Linux C语言高级编程_C语言的内存管理模型_笔记:
ulimit -a
ulimit -s
显示栈空间
%p 格式化输出显示起始地址
Linux C语言高级编程_动态内存_笔记:
free指针之后将p=NULL
不允许多次free
Makefile_Make的原理及Makefile的基础知识_笔记:
Makefile
make xxx
gcc -c -Wall main.c -o main.o
.PHONY:sxx
xxx:强制执行
make的选项
-c -Wall -I include编译目录里的头文件
Makefile_VPATH及嵌套的Makefile_笔记:
ls -R
find ./ -name "*.o" -exec rm {} \ ;;rm test
@ 不打印
$RM rm -f
export 使子makefile可以被调用的变量
linux代码笔记的更多相关文章
- Linux内核笔记--内存管理之用户态进程内存分配
内核版本:linux-2.6.11 Linux在加载一个可执行程序的时候做了种种复杂的工作,内存分配是其中非常重要的一环,作为一个linux程序员必然会想要知道这个过程到底是怎么样的,内核源码会告诉你 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记-林耐斯Notes-Linux就该这么学
Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...
- linux学习笔记2 - linux常用命令
转载请标注原链接:http://www.cnblogs.com/xczyd/p/5543731.html 第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装lin ...
- Linux 学习笔记之超详细基础linux命令 Part 14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
- 91 Testing Linux学习笔记
91 Testing Linux学习笔记... 学习地址:91Testing 的Linux教程=====================学习网址:http://www.91testing.net/ar ...
- # linux读书笔记(3章)
linux读书笔记(3章) 标签(空格分隔): 20135328陈都 第三章 进程管理 3.1 进程 进程就是处于执行期的程序(目标码存放在某种存储介质上).但进程并不仅仅局限于一段可执行程序代码( ...
- linux读书笔记(5章)
linux读书笔记(5章) 标签(空格分隔): 20135328陈都 第五章 系统调用 5.1 与内核通信 系统调用 让应用程序受限的访问硬件设备 提供创建新进程并与已有进程通信的机制 提供申请操作系 ...
- 20155303狄惟佳预备作业三Linux学习笔记
20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...
随机推荐
- python中的命名元组namedtuple
namedtuple是继承自tuple的子类.namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性 可利用collections.namedtuple构建一个简单的类. fro ...
- centos 7.2 安装域名服务器(bind9.9 集群--主从架构),私有域名服务器+缓存
1.安装组件 yum install bind bind-utils -y 2.启动域名服务 service named start chkconfig named on ss -unlt |grep ...
- VIM常见命令
1.删除所有数据 进入到第1行按下d,然后输入G回车,此时内容被全部清除 2.替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所 ...
- Attention Please
关于BJJ与Matlab的学习时间安排在五六日晚间: 其余一切重心在学术!
- LibreOJ 6281 数列分块入门5
题目链接:https://loj.ac/problem/6281 参考博客:https://blog.csdn.net/qq_36038511/article/details/79725027 我一开 ...
- 事务、cookie、session操作
事务 import os if __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE','BMS.settings ...
- nodejs中.npmrc文件的内容
. nodejs安装后,使用npm安装模块的时候我出现了一个错误. getaddrinfo ENOTFOUND xxx 主要是这个配置文件的问题.搞不清楚.直接打开把文件内容删除变成 npmrc文件内 ...
- NoHtml
private string NoHtml(string Htmlstring) { if (string.IsNullOrWhiteSpace(Htmlstring)) return string. ...
- 189. Rotate Array(Array)
Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array ...
- 利用crontab每天定时备份MySQL数据库
当数据库服务器建立并正式投入生产使用后,我们不得不担忧一个问题:当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. 我这里以本博客的wordpress数据为例,来讨论并实现 ...