![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux使用
linux使用一些小技能
zjhqlmzldx
这个作者很懒,什么都没留下…
展开
-
sell脚本小技巧
1.统计文件个数:ls -a | wc -w注意:wc file1 file2 ...输出各个文件的行数、字数、字节数也可以用-l -w -c指定单独输出行数、字数和字节数。2.合并两个文件内容到file3cat file1 file2 > file33.从键盘输入内容到filecat > file4.重定向cmd 2> out.txt ,将错误输出重定向到文件cmd 1> out.txt 等效于 cmd > out,都是将标准输出重定向到文原创 2020-07-28 10:15:17 · 301 阅读 · 0 评论 -
linux4.4内核模块sys_ctl编程
module源码:#include <linux/init.h>#include <linux/module.h>#include <linux/sysctl.h>#include <linux/kernel.h>static char path[] = "net/test";static int zero = 0;static ...原创 2019-03-17 20:56:04 · 420 阅读 · 0 评论 -
ubuntu下载当前版本内核源码
apt-get source linux-image-$(uname -r)原创 2019-03-17 14:08:53 · 2336 阅读 · 0 评论 -
vim自由翅膀
行首:0,^行尾:$调到下一个字符a前:fa 调到前一个字符a前:Fa第一行:gg最后一行:G第n行:nG,ngg 删除当前行到第一行:dgg删除当前行到最后一行:dG删除当前行到第n行:dnG删除当前行当前字符到最后一个字符:d$删除当前行当前字符到第一个字符:d0,d^ 复制当前行到第一行:ygg复制当前行到最后一行:yG删...原创 2019-01-28 16:11:19 · 160 阅读 · 0 评论 -
linux shell编程
传入参数$0:命令名称$1-n:参数$#:参数个数$*:所有参数一个字符串$@:所有参数空格分隔$?:上一个命令退出状态while [ $# -gt 0 ]doecho $1shiftdone变量1.定义与引用a=1echo $a2.引号是为了区分分隔而存在,特别是为了包含空格!a="1 2"echo $aecho 123...原创 2019-01-28 15:36:15 · 142 阅读 · 0 评论 -
linux内核如何让tcp_rcv_space_adjust()函数运行自己模块指定的函数
1.net/ipv4/tcp_input.c修改:EXPORT_SYMBOL(sysctl_tcp_moderate_rcvbuf);void rcp_rcv_initial(struct sock *sk){}void (*new_tcp_rcv_fp)(struct sock * )=&rcp_rcv_initial;EXPORT_SYMBOL(new_tcp_rc...原创 2019-01-20 09:54:06 · 499 阅读 · 0 评论 -
ubuntu启动过程
相关文件/etc/init.d/etc/rcN.d/etc/rc.local原创 2019-01-19 21:46:50 · 526 阅读 · 0 评论 -
ubuntu linux图形界面启动过程
1.一些重要文件/usr/bin/startx:核心脚本文件 /usr/bin/xinitx :x window 启动程序,用法xinit "x window client" "x window server" /usr/bin/X11/Xorg:主流x window server程序2./usr/bin/startx核心脚本文件里主要运行了xinit "x window client...原创 2019-01-19 10:29:52 · 2598 阅读 · 0 评论 -
在ubuntu下编译安装内核
编译安装新内核1.下载源码,进入源码根目录2.make mrproper 2.复制已有系统/boot/config-xxx到源码根目录.config3.make menuconfig,选择load选项,保存,退出。4.make -j85.make modules_install6.make install7.update-grub安装内核原理复制编译完的模块...原创 2019-01-16 21:03:51 · 355 阅读 · 0 评论 -
用make-kpkg编译Debain/Ubuntu系统内核
step1:安装依赖工具sudo apt-get install kernel-package build-essential libncurses5-dev fakeroot libssl-dev bcstep2:设置配置文件cp /boot/config-4.13.0-generic .config”make menuconfigstep3:运行命令fakeroot make-kpkg --initrd --revision zjh --append-to-version -..原创 2020-07-20 10:09:30 · 341 阅读 · 0 评论 -
ubuntu安装sogou输入法
1、安装依赖sudo apt-get install fcitx libssh2-12、从搜狗官网下载deb包下载32位:wget "http://pinyin.sogou.com/linux/download.php?f=linux&bit=32" -O "sougou_32.deb"下载64位:wget "http://pinyin.sogou.com/linux...转载 2019-03-17 11:04:16 · 121 阅读 · 0 评论 -
给ubuntu程序加启动桌面图标
每次打开程序都需要通过终端的话,那样太麻烦了,可以通过添加一个快捷启动方式,像Windows系统那样,双击图标打开程序 首先,在桌面创建一个文件:pycharm.desktop 2 编辑这个文件,添加以下内容(Exec是sh文件位置,icon是图标文件位置): [Desktop Entry] Version=1.0 Type=Application Na...原创 2018-12-07 08:10:02 · 287 阅读 · 0 评论 -
ubuntu三行命令安装chrome浏览器
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome*sudo apt-get install -fsudo apt install --reinstall libnss3转载 2018-10-21 08:30:15 · 554 阅读 · 0 评论