shell常用命令

原创文章点击这里

1 查看当前文件夹下的文件大小
du -h --max-depth=1   # 其中--max-depth表示文件夹的深度,1表示当前文件夹这一层
df -h    # 查看磁盘空间占用
du -s /* | sort -nr    # 查看那个目录占用空间大
2 查看硬盘的分区
sudo fdisk -l
3 挂载
mount /dev/sab /mnt
# mount 挂载源 挂载点
4 查看进程
top
top -u [用户名]   # 查看某用户的进程

ps aux # 查看所有进程
# a:显示当前终端下的所有进程信息,包括其他用户的进程。
# u:使用以用户为主的格式输出进程信息。
# x:显示当前用户在所有终端下的进程。

kill [进程id] # 杀死进程
5 查看设备
lspci    # 查看设备信息
lshw -C [network]   # 查看[网卡]的详细信息
6 驱动
modprobe -r xxx   # 卸载xxx驱动
modprobe xxx      # 安装xxx驱动
7 查看显卡
nvidia-smi   # 查看显卡情况
watch -n 0.5 nvidia-smi # 实时显示显卡使用情况
8 解压
unzip xxx.zip         # 解压zip文件
unrar e xxx.rar xxx   # 解压rar文件

bzip2 xxx.txt #对单个文件压缩
bunzip2 xxx.txt.bz2 # 解压.bz2格式的单个文件
9 刷新DNS缓存
service nscd restart
10 打开图片
eog xxx.jpg
11 启动tensorboard
tensorboard --logdir=xxx   # xxx表示tensorboard文件所在文件夹
12 转换编码格式:GBK->utf8
iconv  -f gbk -t utf-8 index.html > aautf8.html
13 自动安装缺失包
aptitude install xxx
14 修改文件的拥有者、用户组
  • 更改拥有者
chown aaa file # 把file的拥有者改为aaa
  • 更改用户组
chgrp bbb file # 把file的用户组改为bbb
  • 同时更改拥有者、用户组
chown aaa.bbb file # 把file的拥有者、用户组改为aaa、bbb
chown aaa.bbb -R file # -R为递归
15 后台运行脚本/程序
./script.sh & # 后台运行脚本,但是会显示输出信息
nohup script.sh > /dev/null 2>&1 & # 后台运行脚本,并不输入任何信息
16 查看目录结构
tree # 显示当前文件夹下目录结构
tree -C # 文件和文件夹有颜色区分
tree -L 2 # 只显示两层深度
tree --du # 显示每个文件的大小
17 批量替换文件夹下所有字符
sed -i "s/查找的内容/替换后的内容/g" `grep -rl "查找的内容" ./`  #./表示替换当前目录的所有文件
18 修改ip
ifconfig eth0 192.168.0.100 netmask 255.255.255.0
19 sshfs挂载目录
id  # 查看自己的id号
sshfs -o allow_other -o uid=1022 -o gid=1031 tanrui@192.168.0.50:/home/someone someone # 其中的id号来源于上一命令查询的
ps -aux|grep sshfs |grep tanrui # 查看

fusermount  -u  someone  # 取消挂载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值