您尚未登录。

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

歌以咏志
会员
注册时间: 2019-09-21
累计积分: 201

记录一下常用又常忘的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

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

收缩vmware虚拟机文件:

sudo vmware-toolbox-cmd disk shrink /

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


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

离线

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

歌以咏志
会员
注册时间: 2019-09-21
累计积分: 201

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

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


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

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

离线

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

armstrong
会员
注册时间: 2019-04-10
累计积分: 156

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
累计积分: 201

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
累计积分: 375

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
累计积分: 209

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 命令可以计算表达式, 求字串

离线

页脚

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

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