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. Zabbix 3.0编译安装

    环境准备Centos 6.X 数据库准备默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库. yum list i ...

  2. Balanced Numbers (数位DP)

    Balanced Numbers https://vjudge.net/contest/287810#problem/K Balanced numbers have been used by math ...

  3. http://www.rabbitmq.com/documentation.html

    http://www.rabbitmq.com/documentation.html https://www.gitbook.com/book/geewu/rabbitmq-quick/details

  4. PAT L2-016 愿天下有情人都是失散多年的兄妹(深搜)

    呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚? 输入格式: 输入 ...

  5. Unicode编码字符范围和具体文字

    1)标准CJK文字 http://www.unicode.org/Public/UNIDATA/Unihan.html 2)全角ASCII.全角中英文标点.半宽片假名.半宽平假名.半宽韩文字母:FF0 ...

  6. 项目总结10:通过反射解决springboot环境下从redis取缓存进行转换时出现ClassCastException异常问题

    通过反射解决springboot环境下从redis取缓存进行转换时出现ClassCastException异常问题 关键字 springboot热部署  ClassCastException异常 反射 ...

  7. Android Studio无法打印Logout日志

    华为手机: 在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面,然后Project Menu → 后台设置 → LOG设置LOG 开关 → LOG 打开        LOG 级别设置 ...

  8. Tomcat安装、配置和部署

    首先从Apache的官方网站(http://tomcat.apache.org/)下载Tomcat.有安装版和解压版两种,本文档介绍绿色版安装方法. 一.Tomcat安装(绿色版安装) 1.将下载的T ...

  9. Runnable如何传参

    private class TimerUpdateTask implements Runnable{ private boolean isUnion = false; public TimerUpda ...

  10. linux查看目录下所有文件内容中是否包含某个字符串

    转发自:http://blog.csdn.net/yimingsilence/article/details/76071949 查找目录下的所有文件中是否含有某个字符串 find .|xargs gr ...