
Linux使用
linux使用一些小技能
zjhqlmzldx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sell脚本小技巧
1.统计文件个数: ls -a | wc -w 注意:wc file1 file2 ...输出各个文件的行数、字数、字节数也可以用-l -w -c指定单独输出行数、字数和字节数。 2.合并两个文件内容到file3 cat file1 file2 > file3 3.从键盘输入内容到file cat > file 4.重定向 cmd 2> out.txt ,将错误输出重定向到文件 cmd 1> out.txt 等效于 cmd > out,都是将标准输出重定向到文原创 2020-07-28 10:15:17 · 357 阅读 · 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 · 476 阅读 · 0 评论 -
ubuntu下载当前版本内核源码
apt-get source linux-image-$(uname -r)原创 2019-03-17 14:08:53 · 2388 阅读 · 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 · 217 阅读 · 0 评论 -
linux shell编程
传入参数 $0:命令名称 $1-n:参数 $#:参数个数 $*:所有参数一个字符串 $@:所有参数空格分隔 $?:上一个命令退出状态 while [ $# -gt 0 ] do echo $1 shift done 变量 1.定义与引用 a=1 echo $a 2.引号是为了区分分隔而存在,特别是为了包含空格! a="1 2" echo $a echo 123...原创 2019-01-28 15:36:15 · 189 阅读 · 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 · 587 阅读 · 0 评论 -
ubuntu启动过程
相关文件 /etc/init.d /etc/rcN.d /etc/rc.local原创 2019-01-19 21:46:50 · 589 阅读 · 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 · 2719 阅读 · 0 评论 -
在ubuntu下编译安装内核
编译安装新内核 1.下载源码,进入源码根目录 2.make mrproper 2.复制已有系统/boot/config-xxx到源码根目录.config 3.make menuconfig,选择load选项,保存,退出。 4.make -j8 5.make modules_install 6.make install 7.update-grub 安装内核原理 复制编译完的模块...原创 2019-01-16 21:03:51 · 512 阅读 · 0 评论 -
用make-kpkg编译Debain/Ubuntu系统内核
step1:安装依赖工具 sudo apt-get install kernel-package build-essential libncurses5-dev fakeroot libssl-dev bc step2:设置配置文件 cp /boot/config-4.13.0-generic .config” make menuconfig step3:运行命令 fakeroot make-kpkg --initrd --revision zjh --append-to-version -..原创 2020-07-20 10:09:30 · 446 阅读 · 0 评论 -
ubuntu安装sogou输入法
1、安装依赖 sudo apt-get install fcitx libssh2-1 2、从搜狗官网下载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 · 179 阅读 · 0 评论 -
给ubuntu程序加启动桌面图标
每次打开程序都需要通过终端的话,那样太麻烦了,可以通过添加一个快捷启动方式,像Windows系统那样,双击图标打开程序 首先,在桌面创建一个文件:pycharm.desktop 2 编辑这个文件,添加以下内容(Exec是sh文件位置,icon是图标文件位置): [Desktop Entry] Version=1.0 Type=Application Na...原创 2018-12-07 08:10:02 · 435 阅读 · 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 -f sudo apt install --reinstall libnss3转载 2018-10-21 08:30:15 · 594 阅读 · 0 评论