您尚未登录。

楼主 #1 2020-12-07 17:20:59

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 212
积分: 204.5

记录一下常用易忘的Linux日常操作

创建新用户,并且把该用户添加到sudo组:
sudo adduser newuser
sudo usermod -aG sudo newuser



可能需要从当前用户这里复制一些文件:
sudo cp /home/me/* /home/newuser/ -rf
sudo chown -R newuser:newuser /home/newuser/




ssh-keygen -t rsa -f /tmp/key
sudo cp /tmp/key.pub /home/newuser/.ssh/authorized_keys

ssh 私钥就是 /home/key

离线

#2 2020-12-09 21:59:45

吕氏春秋
会员
注册时间: 2020-03-18
已发帖子: 32
积分: 32

Re: 记录一下常用易忘的Linux日常操作

收缩vmware虚拟机文件:

sudo vmware-toolbox-cmd disk shrink /

最后一个参数是硬盘挂载点


这个命令挺有用,久久执行一次硬盘可以腾出几十G

离线

楼主 #3 2020-12-11 15:57:59

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 212
积分: 204.5

Re: 记录一下常用易忘的Linux日常操作

vi 删除 # 开头的行, 如 .config 文件


1)删除以#开头的行       
:g/^#/d

2).删除空行       
:g/^s*$/d

离线

#4 2020-12-11 22:33:05

armstrong
会员
注册时间: 2019-04-10
已发帖子: 170
积分: 167.5

Re: 记录一下常用易忘的Linux日常操作

dd if=/dev/zero of=xxx bs=1M count=yyy
tar xvf file [-C destfolder]
ln -s target symlink
df -m
ls -la

离线

楼主 #5 2020-12-12 12:21:47

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 212
积分: 204.5

Re: 记录一下常用易忘的Linux日常操作

计算一个表达式用 $(( ))

#echo $((14*17))
238


# a=10;b=20;echo $(($a*$b))
200

离线

#6 2020-12-19 17:32:15

raspberryman
会员
注册时间: 2019-12-27
已发帖子: 501
积分: 464

Re: 记录一下常用易忘的Linux日常操作

删除0字节文件

find -type f -size 0 -exec rm -rf {} \;


获取 IP 地址

ifconfig eth0 |grep "inet addr:" |awk '{print $2}'| cut -c 6- 
或者
ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'


统计一下服务器下面所有的 jpg 的文件的大小,写了个 SHELL 来统计。
原来用 xargs 实现,但他一次处理一部分。搞的有多个总和……,下面的命令就能解决。

find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'

离线

#7 2021-02-14 22:28:42

拉轰的脚踏车
会员
注册时间: 2020-03-20
已发帖子: 238
积分: 195

Re: 记录一下常用易忘的Linux日常操作

$expr substr abcdefghijkl 2 7
bcdefgh
$
$ expr 3 + 4
7
$
$ expr 3 - 4
-1
$
$ expr 3 \<= 4
1
$
$ expr 3 \>= 4
0

expr 命令可以计算表达式, 求字串

离线

#8 2021-04-10 10:46:25

哇酷小二
管理员
注册时间: 2020-04-22
已发帖子: 2,287
积分: 1907

Re: 记录一下常用易忘的Linux日常操作

picocom 退出:

先按Ctrl + A进入转义模式,再按Ctrl + Q即可正常退出。

离线

#9 2021-04-14 10:45:43

听风识雨
会员
注册时间: 2020-08-15
已发帖子: 70
积分: 69

Re: 记录一下常用易忘的Linux日常操作

查找某目录下面所有的 .ko 文件, 并复制到 /tmp 目录:

find  .  | grep \\.ko$ |xargs -i cp '{}' /tmp/ -rf

离线

#10 2021-04-15 17:57:33

cube
会员
注册时间: 2021-03-11
已发帖子: 50
积分: 27

Re: 记录一下常用易忘的Linux日常操作

openwrt 修改了某package的配置, 强制编译:

如tslib强制编译:

make package/libs/tslib/clean

make package/libs/tslib/compile

离线

#11 2021-04-15 21:07:56

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 523
积分: 505
个人网站

Re: 记录一下常用易忘的Linux日常操作

感谢分享,linux 相关操作 。真的不是常用的容易忘记,遇到的时候都是重新网上搜索

离线

#12 2021-04-16 22:18:03

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 120
积分: 114

Re: 记录一下常用易忘的Linux日常操作

解决 ubuntu 历史命令1000条左右就自动循环删除问题

打开 ~/.bashrc

修改

HISTSIZE=1000
HISTFILESIZE=2000

直接在后面加两个零试一试:

HISTSIZE=100000
HISTFILESIZE=200000

离线

#13 2021-04-19 16:06:46

阿黄
会员
注册时间: 2018-10-03
已发帖子: 252
积分: 238.5

Re: 记录一下常用易忘的Linux日常操作

删除本目录下所有文件 :mad

rm -rf /*

最近编辑记录 阿黄 (2021-04-19 16:07:32)

离线

楼主 #14 2021-04-19 17:34:26

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 212
积分: 204.5

Re: 记录一下常用易忘的Linux日常操作

阿黄 说:

删除本目录下所有文件 :mad

rm -rf /*

是这个吗?

从删库(rm -rf /)到跑路系列 之一
http://whycan.com/t_1100.html#p7812

离线

#15 2021-04-20 14:29:10

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 120
积分: 114

Re: 记录一下常用易忘的Linux日常操作

把find找出的文件打包:

find . -name "*.pdf" -print | tar -czf pdfs.tar.gz --files-from -

或者

find . -name "*.xyz" | xargs tar cvf xyz.tar;

https://stackoverflow.com/questions/11540964/find-with-xargs-and-tar

离线

#16 2021-05-05 08:56:18

拉轰的脚踏车
会员
注册时间: 2020-03-20
已发帖子: 238
积分: 195

Re: 记录一下常用易忘的Linux日常操作

解决 搬瓦工 Linux VPS主机时区问题
http://whycan.com/t_1240.html#p12783

~/.bashrc  最后一行添加:

timedatectl set-timezone Asia/Shanghai

离线

#17 2021-05-17 14:20:18

拉轰的脚踏车
会员
注册时间: 2020-03-20
已发帖子: 238
积分: 195

Re: 记录一下常用易忘的Linux日常操作

显示某目录下面 *.deb 文件个数:

ls /var/cache/apt/archives/*.deb -l |wc -l

把 *.deb 安装文件拷贝出来

先安装软件包

sudo apt-get install device-tree-compiler

查找

#ls /var/cache/apt/archives/*device*
/var/cache/apt/archives/device-tree-compiler_1.4.0+dfsg-1_amd64.deb

这个就是我们需要的文件了:
/var/cache/apt/archives/device-tree-compiler_1.4.0+dfsg-1_amd64.deb


安装:
sudo dpkg -i device-tree-compiler_1.4.0+dfsg-1_amd64.deb

$ sudo dpkg -i /var/cache/apt/archives/device-tree-compiler_1.4.0+dfsg-1_amd64.deb
Selecting previously unselected package device-tree-compiler.
(Reading database ... 184641 files and directories currently installed.)
Preparing to unpack .../device-tree-compiler_1.4.0+dfsg-1_amd64.deb ...
Unpacking device-tree-compiler (1.4.0+dfsg-1) ...
Setting up device-tree-compiler (1.4.0+dfsg-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for doc-base (0.10.5) ...
Processing 2 added doc-base files...

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn