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代码笔记的更多相关文章

  1. Linux内核笔记--内存管理之用户态进程内存分配

    内核版本:linux-2.6.11 Linux在加载一个可执行程序的时候做了种种复杂的工作,内存分配是其中非常重要的一环,作为一个linux程序员必然会想要知道这个过程到底是怎么样的,内核源码会告诉你 ...

  2. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  3. Linux学习笔记-林耐斯Notes-Linux就该这么学

    Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...

  4. linux学习笔记2 - linux常用命令

    转载请标注原链接:http://www.cnblogs.com/xczyd/p/5543731.html 第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装lin ...

  5. Linux 学习笔记之超详细基础linux命令 Part 14

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...

  6. 91 Testing Linux学习笔记

    91 Testing Linux学习笔记... 学习地址:91Testing 的Linux教程=====================学习网址:http://www.91testing.net/ar ...

  7. # linux读书笔记(3章)

    linux读书笔记(3章) 标签(空格分隔): 20135328陈都 第三章 进程管理 3.1 进程 进程就是处于执行期的程序(目标码存放在某种存储介质上).但进程并不仅仅局限于一段可执行程序代码( ...

  8. linux读书笔记(5章)

    linux读书笔记(5章) 标签(空格分隔): 20135328陈都 第五章 系统调用 5.1 与内核通信 系统调用 让应用程序受限的访问硬件设备 提供创建新进程并与已有进程通信的机制 提供申请操作系 ...

  9. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

随机推荐

  1. Numpy函数库基础

    利用Numpy函数库构造4*4随机数组,然后将数组转化为矩阵,然后矩阵与其逆矩阵相乘,计算机处理的误差 from numpy import * random.rand(4,4) print(rando ...

  2. 使用FFMPEG类库分离出多媒体文件中的H.264码流

    在使用FFMPEG的类库进行编程的过程中,可以直接输出解复用之后的的视频数据码流.只需要在每次调用av_read_frame()之后将得到的视频的AVPacket存为本地文件即可. 经试验,在分离MP ...

  3. NumPy 迭代数组

    NumPy 迭代数组 NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式. 迭代器最基本的任务的可以完成对数组元素的访问. 接下来我们使用 arange() ...

  4. Android 单元测试四大组件Activity,Service,Content Provider , Broadcast Receiver

    先mark, 后补充 https://blog.csdn.net/stevenhu_223/article/details/14054313 https://www.jianshu.com/p/3aa ...

  5. [leetcode]252. Meeting Rooms会议室有冲突吗

    Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si ...

  6. 使用GitHub管理代码

    第一步:注册GitHub账户. 第二步:下载GitHub desktop. 第三步:打开软件界面之后请使用鼠标点击左上角的“file”选项按钮,选择添加本地文件. 第四步:导入文件 第五步:在左下角大 ...

  7. vue-router2

    六,导航钩子 导航钩子函数主要是在导航跳转的时候做一些操作,比如跳转页面之前,进行判断 进而选择跳转到哪里 钩子函数根据生效范围根据其生效范围可以分为全局钩子函数,路由独享钩子函数 和 组件钩子函数. ...

  8. go语言使用go-sciter创建桌面应用(三) 事件处理,函数与方法定义,go与tiscript之间相互调用

    sciter处理脚本tiscript,用于处理UI交互中的一些逻辑,跟js很像,但又有点区别,对前端熟悉的人应该能很快上手. tiscrip脚本文档 https://sciter.com/develo ...

  9. C#执行javascript代码,执行复杂的javascript代码新方式

    1. 使用nuget 包"Jurassic", 注意,如果 nuget上的包 用起来出现错误,请自行下载 github代码,自行编译最新代码成dll,再引用. 官方的nuget包 ...

  10. js计算日期增加

    <div class="time"> <i class="visa_icon prev"></i><span id=& ...