【Linux】linux常用指令

0 前言

系统内各个文件夹的含义与作用可以参考博客:

https://blog.csdn.net/okyoung188/article/details/76315774

https://blog.csdn.net/superkeeper/article/details/73457434

1 文件的创建、查看、移动、删除

clear 清屏

1.1 cd 命令

路径转换

  • cd folder/filedir 转到(绝对/相对)路径下
  • cd … 返回上一级
  • cd …/… 返回上两级
  • cd - 返回刚才上次的目录
  • cd ~ 返回home主目录
  • pwd 显示当前工作路径

1.2 ls 命令

查看信息

  • ls 查看当前目录中的文件和文件夹
  • ls -l 查看全部信息(权限、目录、大小、时间)
  • ls -a 查看所有文件(包含隐藏)
  • ls -lh 查看信息,便于阅读
  • ls --help 查看其它的指令参数

1.3 touch 命令

创建文件 不是文件夹

  • touch file 创建文件,可有扩展名
  • touch file1 file2… 同时创建多个文件

1.4 cp 命令

复制移动

  • cp file filecopy 复制文件,可能覆盖
  • cp -i file filecopy 可能会覆盖时询问确认
  • cp file folder/ 复制到指定文件夹
  • cp folder1/ folder2/ 复制文文件夹会报错
  • cp -R folder1/ folder2/ 递归复制文件夹
  • cp file* folder/ 正则复制file开头的文件
  • cp *ile folder/ 正则复制所有ile结尾的文件
  • cp file1 file2 folder/ 复制多个文件到指定文件夹
  • cp --help 查看其他参数

1.5 mv 命令

剪切文件

  • mv file folder/ 剪切移动文件
  • mv file filenewname 重命名文件
  • mv -n file folder/ 文件夹里存在就不覆盖
  • mv --help 查看其他参数

1.6 dir命令(rm)

文件夹操作

  • mkdir folder
  • mkdir foldr/fold 创建文件夹
  • rmdir folder/folders 删除路径空文件夹,有文件会报错
  • rm file 删除文件无提示
  • rm -i file1 file2… 删除前挨个询问
  • rm -I fi1 fi2 fi3 fi4 删除3个以上才询问
  • rm * 删除当前目录下所有文件
  • rm -r foldr 删除该文件夹及下面的文件
  • rm -rf /* 强制删除linux主文件夹下的所有内容

1.7 文件编辑

  • nano aa.py
  • vim aa,py 创建文件
  • cat a.py > t1.py 数据拿出来放到另一个位置
  • cat a1.py a2.py > all.py 内容合并到一个文件内
  • cat a3 >> a2.py 文件补加进去

1.8 文件压缩解压

压缩命令:

tar -zcvf 压缩文件名.tar.gz 被压缩文件名

解压缩:

tar -zxvf 压缩文件名.tar.gz
  • z:   gzip          压缩格式
  • x:   extract         解压
  • v:   verbose        详细信息
  • f:   file(file=archieve)    文件
  • c: create 创建

详细命令:tar --help

2 linux 文件权限

2.1 权限说明

查看权限:

ls -l 

drwxr-xr-x 2 zg zg 4096 3月  21 00:11 chapter3_tfbase

drwxr-xr-x 权限说明:

  • 第1个d:文件类型
  • 第2=4:用户user的权限
  • 第5-7:group的权限
  • 之后:其他人的权限

r(read)读取
w(write)写
x(execute)执行./file权限

2.2 修改权限

changemode 用户 操作 权限 作用文件

  • 用户:u(user) g(group) o(others) a(all)
  • 操作:+(加权限)—(减权限)
  • 权限: r w x

给user 加 读 权限:

chmod u+r aa.py

去掉user的 写 权限:

chmod u-w aa.py

同时给user和group去掉rw权限:

chmod ug-rw aa.py

小tips:

给一个经常运行的python脚本加上 x 权限就不用每次运行都输入:

python name.py  

直接输入: ./name.py 即可运行。
需要在脚本py文件首行加上:

#!/usr/bin/python

3 使用SSH远程连接linux

**首先:**在需要被远程连接的linux系统中安装SSH工具

sudo apt-get install openssh-server

报错就更新下软件源:更新之后缺什么就用apt-get安装什么。

sudo apt-get update
sudo apt-get upgrade

**之后:**记住linux的ip和用户名(用户是@之前的)

ifconfig		#里面的inet 一般为对应的ip 

查询信息可能报错:缺少net-tools

sudo apt install net-tools

3.1 windows远程连接

首先:安装SSH工具putty:

https://www.chiark.greenend.org.uk/~sgtatham/putty/

**然后:**打开putty,在HostName(IP address)输入之前记住的IP进入:

  • 输入用户名;

  • 该用户对应的密码;

之后就进入到linux系统cmd终端中了。

关闭putty,输入:

exit

或者在windows命令行输入:也可以连接到linux

putty -ssh -pw yourpassword user@IPaddress

3.2 linux远程连接linux

两个linux里面都要安装ssh工具。openssh-server

在终端里输入ssh+用户名+@IP:

ssh [email protected]

然后输入这个用户对应的密码就OK了。

4 ubuntu常用设置

4.1 快捷键

  • Ctrl+Alt+T:打开 Ubuntu 终端窗口
  • Super+L 或 Ctrl+Alt+L:锁屏
  • Super+D or Ctrl+Alt+D:显示桌面
  • Super+Tab 或 Alt+Tab:在运行中的应用程序间切换
  • Super+空格:切换输入法(用于多语言设置)
  • Ctrl+Q:关闭应用程序窗口
  • Ctrl + Shift + C: 复制命令
  • Ctrl + Shift + V: 粘贴命令

super就是win键
在设置->设备->键盘”,可以看到系统的所有键盘快捷键。底部可以看到“自定义快捷方式”选项。

4.2 安装软件

在这里插入图片描述

4.3 更换镜像源

Ubuntu18.04下更改apt源为阿里云源加快下载速度。
以及update和upgrade的区别。
参考:https://blog.csdn.net/zhangjiahao14/article/details/80554616

4.4 免sudo账户密码

备份文件:注意末尾的 点 .

sudo cp /etc/sudoers .

打开文件:

sudo visudo

找到这行:

%sudo   ALL=(ALL:ALL) ALL 

修改为:

%sudo   ALL=(ALL:ALL) NOPASSWD:ALL

然后使用F2保存,回车离开。仅针对ubuntu18.04 亲测可以。

猜你喜欢

转载自blog.csdn.net/dzg_chat/article/details/89227799