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. [译] 什么阻塞了 DOM?

    原文地址:https://www.keycdn.com/blog/blocking-the-dom/原文作者:BRIAN JACKSON 当我们谈到web性能或者优化页面级别的速度时,非常重要的一点是 ...

  2. DialogFragment 对话框 碎片

    package com.example.m_evolution; import android.app.Dialog; import android.app.DialogFragment; impor ...

  3. 填坑专记-手脱FSG壳

      妈呀,脱FGS壳真的是坎坷颇多,多亏吾爱破解前辈们的帮忙.我一定要记录下来,省的以后再无法解决.   已经查看是FSG壳了.找到入口也容易了.重点就是脱壳并修复好它. 脱壳   OEP为:   使 ...

  4. RockerMQ介绍 及搭建双master模式

    一.RocketMQ介绍 1.1 简介 RocketMQ 是一款分布式.队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机 ...

  5. selenimu学习二

    1.上传文件 from selenium import webdriver import time import os driver = webdriver.Chrome() src_file = & ...

  6. day 25 udp, socketserver

    建立UDP连接的示例: # server端 import socket sk = socket.socket(type=socket.SOCK_DGRAM) sk.bind(('127.0.0.1', ...

  7. python学习-名字管理

    记录代码片段 print("="*50) print(" 名片管理系统 v0.01") print("1. 添加一个新的名片") print ...

  8. rviz2

    VINS-Mono ####Panels: 面板: - Class: rviz/Displays 显示1 Help Height: Name: Displays Property Tree Widge ...

  9. php 多进程 父进程的阻塞与非阻塞

    php中进程的阻塞,主要是父进程等待子进程退出. 1.php代码如下: <?php //定义进程数量 define('FORK_NUMS', 5); //用于保存进程pid $pids = ar ...

  10. Struts框架的数据封装二之模型驱动方式

    Struts2中提供了两类数据封装的方式? * 第二种方式:模型驱动 > 使用模型驱动的方式,也可以把表单中的数据直接封装到一个JavaBean的对象中,并且表单的写法和之前的写法没有区别! & ...