ubuntu使用----小技巧&常用命令

0.shell翻页且保持记录:Ctrl+L

1.监控linux系统资源的好工具sysstat,CPU、内存、磁盘IO、网络等等。

其可以即时,也可以每隔10分钟生成一次日志,每天保存一份日志。然后可以查看具体某一天的情况

-o选项是指定输出到某文件,只是其实二进制的,不能直接用cat查看。而使用输出重定向> output则不是二进制,可以直接用cat,这相当于在shell的选项,前者是sar命令的选项。如果是要读-o出来的二进制文件,要用sar命令读,加上-f选项

2.更改终端中主机名和目录名的颜色,这样每次键入命令后可以看清楚分隔,

方法:

更改./bashrc文件的内容,这个文件在自己家目录中,是个隐藏文件,要用ls -a才能找到

# force_color_prompt=yes   #Ubuntu中只需要将这行的注释去掉就行

将上面这一行代码的注释去掉就行

 3. 计算文件一共多少行 wc -l filename

     输出文件前几行     head -n  5   filename

     输出文件后几行     tail -n 5 filename

4.关机重启命令

重启命令 : 
    1、reboot 
    2、shutdown -r now 立刻重启
    3、shutdown -r 10 过10分钟自动重启
    4、shutdown -r 20:35 在时间为20:35时候重启
 关机命令 : 
    1、halt   立刻关机(一般加-p 关闭电源)
    2、poweroff 立刻关机 
    3、shutdown -h now 立刻关机
    4、shutdown -h 10 10分钟后自动关机

5.ubuntu要记得装gcc-multilib和g++-multilib

sudo apt-get install gcc
sudo apt-get install gcc-multilib
sudo apt-get install g++
sudo apt-get install g++-multilib

 6.不挂断后台进程

nohup 和 &一起使用,前者是不挂断,后者是后台运行

nohub ./test.sh & >log.log

7.查看后台运行的命令jobs和ps

有两个命令可以来查看,ps 和 jobs。区别在于 jobs 只能查看当前终端后台执行的任务,换了终端就看不见了。而ps命令适用于查看瞬时进程的动态,可以看到别的终端的任务。

 8.压缩和解压缩命令

.tar文件
# 仅打包,并非压缩
tar -xvf FileName.tar         # 解包
tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包

.gz文件
# .gz
gunzip FileName.gz  # 解压1
gzip -d FileName.gz # 解压2
gzip FileName       # 压缩,只能压缩文件

.tar.gz文件、 .tgz文件
# .tar.gz 和 .tgz
tar -zxvf FileName.tar.gz               # 解压
tar -zcvf FileName.tar.gz DirName       # 将DirName和其下所有文件(夹)压缩
tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径

.zip文件
# 感觉.zip占用空间比.tar.gz大
unzip FileName.zip          # 解压
zip FileName.zip DirName    # 将DirName本身压缩
zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩

.rar文件
# mac和linux并没有自带rar,需要去下载
rar x FileName.rar      # 解压
rar a FileName.rar DirName # 压缩

 9.linux的后台服务

以ssh服务举例
sudo service ssh status
sudo service ssh stop
sudo service ssh start
sudo service ssh restart

10.ubuntu创建用户和更改sudo权限

#创建用户
sudo adduser xxx

#添加sudo权限
sudo visudo
在root ALL=(ALL:ALL) ALL下一行添加
xxx ALL=(ALL:ALL) ALL
然后退出保存,Ctrl+x

11.ubuntu安装多用户共用的软件

1.安装的软件路径一般是/opt/xxx或者/usr/local/

2.本质上就是添加系统环境变量,添加$PATH,在/etc/profile中添加
export PATH="/usr/local/anaconda3/bin:$PATH"
即可,注意引号

12.端口转发

ssh -p57282 -C -f -N -g -L 5000:127.0.0.1:5000 xps@28x10o3506.zicp.vip
-C  压缩数据传输
-f 后台登录用户名密码 -N 不执行shell[与 -g 合用] -g 允许打开的端口让远程主机访问 -L 本地端口转发 -R 远程端口转发
-p ssh 端口

13.swap交换区

free -h # 查看内存和交换区的大小

dd
if=/dev/zero of=/opt/swap1 bs=100M count=50 # of是swap交换分区文件路径,bs一定注意要小于free -h出来的buff/cache,总的交换区大小是count*bs
mkswap /opt/swap1

swapon /opt/swap1 # 激活交换区,注意重新登录后交换区要重新激活,交换区文件不删一直存在,但没激活的话就漏硬盘了

swapoff /opt/swap1 # 撤掉交换区

14. anaconda

./condarc在家目录下面,默认没有,第一次执行conda config后会有

15.su切换用户

su 用户
后,bash没有完全激活,要source /etc/profile

16. 硬盘

1. lsblk
2. df -lh

17.安装显卡驱动

0. sudo apt update
1. sudo apt upgrade
2. ubuntu-drivers devices
3. sudo ubuntu-drivers autoinstall
4. 重启系统

 

posted @ 2019-11-17 21:00  回溯法  阅读(445)  评论(0编辑  收藏  举报