0%

Linux的操作记录

记录一些Linux的操作

  • 挂载NTFS移动硬盘
  • 后台运行python程序
  • 压缩和解压
  • 查看系统状态
  • 常用快捷键
  • vim
  • 文件和目录相关

1 挂载NTFS移动硬盘

  1. 在/media下创建挂载的文件夹,比如创建disk

    1
    mkdir disk
  2. 查看硬盘的路径,输入以下命令,会显示目前的所有硬盘资源,这时根据你硬盘的容量查找到对应的路径

    1
    lsblk

    比如,我这里的路径是sda1

  3. 使用mount命令进行挂载,这里需要sudo

    1
    sudo mount /dev/sda1 /media/disk

    此时打开disk就可以看到硬盘中的文件了

  4. 使用完毕后取消挂载,再拔掉硬盘

    1
    sudo umount /dev/sda1

2 后台运行python程序

如果想保证一直后台运行程序,可以使用nohup

1
2
nohup python test.py &   # 挂后台运行
tail -f nohup.out # 动态显示输出的日志

想要退出的话直接kill掉运行的进程就好了

3 压缩和解压

最常使用就这句tar -zxvf test.tar.gz -C /tmp #解压缩到指定位置

详细的一些命令如下:

1
2
3
4
5
zip [选项] 压缩包名 源文件或源目录
unzip -d /tmp/ test.zip # -d:指定解压缩位置/tmp
gzip -r test #将test目录下的文件分别压缩打包
gunzip install.log.gz # 解压
tar -cvf test.cfg.tar test.cfg # -c为打包,-f为指定压缩包的文件名,-v为显示打包过程

我们更经常遇到的是tar和gz一起出现,因为tar用来打包,gz用来压缩

1
2
3
4
tar -zcvf test.tar.gz test/     #压缩
tar -ztvf test.tar.gz #只查看,不解压
tar -zxvf test.tar.gz -C /tmp #解压缩到指定位置
tar -zxvf test.tar.gz -C /tmp test/cde #只解压压缩包中的特定文件,到指定位置

4 查看系统状态

1
2
3
4
5
6
7
ps -a  # 查看所有用户的所有进程
ps -au # 按用户名和启动时间的顺序来显示进程
kill -9 pid # 强制杀死进程号为pid的进程
du -h # 查看置顶目录以及子目录下使用的磁盘空间
df -h # 显示文件系统磁盘空间的使用情况
free # 显示当前内存和交换空间的使用情况
nvidia-smi # 显示显卡情况

5 常用快捷键

快捷键 作用
CTRL+C 退出当前进程
CTRL+L 清除命令行中显示内容
CTRL+Q 退出
TAB 自动补全

6 vim

6.1 修改文本

命令 作用
i 在光标前插入
I 在光标当前行开始插入
a 在光标后插入
A 在光标当前行末尾插入
o 在光标当前行的下一行插入新行
O 在光标当前行的上一行插入新行
:wq 保存并退出

6.2 定位命令

命令 作用
:set nu 显示行号
:set nonu 取消行号
gg 跳到首行
G 跳到末行
:n 跳到第n行

6.3 替换和取消命令

命令 作用
u undo,取消上一步操作
Ctrl + r redo,返回到undo之前
r 替换光标所在处的字符
R 从光标所在处开始替换,按Esc键结束

6.4 删除命令

命令 作用
x 删除光标所在处字符
nx 删除光标所在处后的n个字符
dd 删除光标所在行。ndd删除n行
dG 删除光标所在行到末尾行的所以内容
D 删除光标所在处到行尾的内容
:5,7d 删除指定范围的行

7 文件和目录相关

1
2
3
4
5
6
7
8
9
10
11
12
pwd # 显示当前工作目录目录
touch test.txt # 新建空白文档
mkdir testdir # 建立空白目录
cp # 复制
mv dir1 dir2 # 移动文件或目录、文件或目录改名
rm -rf dir1 # r同时删除dir1下的所有文件,f强制删除文件或目录
rmdir dir1 # 删除空目录
cat 1.txt # 显示文本文件内容
head -[num] 1.txt # 显示前十行(或者指定前num)内容
tail [-f] [-num] # 显示后十行,f为滚动显示,num为指定数字
wc 1.txt # 统计文本的行数、字数、字符数
grep aaa 1.txt # 在1.txt中查找包含aaa的所有行

感谢看到这里,在记录中收获成长,道阻且长