linux的一些小基础

1.linux文件系统

/bin目录:存放二进制文件
包含了引导启动所需要的命令或普通用户可能用的命令
/sbin目录:存放二进制文件
其中大部分文件多是系统管理员使用的基本系统程序,一般不给普通用户用
/etc目录:存放各种配置文件
包含用户信息文件/etc/passwd,系统初始化文件/etc/rc
/root目录:超级用户的目录
/lib目录:跟文件系统上的程序所需要的共享库
/dev目录:存放设备文件,即驱动程序
用户通过这些文件访问外部设备,通过/dev/mouse来访问鼠标的输入
/usr文件系统:所有程序都安装在这里
/var文件系统:包含系统一般运行时要改变的数据
/home:普通用户的默认目录

2.linux常用命令

一般常用的命令:ls cp mv cd mkdir touch rm clear chmod cat pwd grep sudo echo data df whoami which shutdown ln
部分命令的细节就不在此赘述

3.软件安装

作用命令
软件安装apt install
软件卸载apt remove --purge
升级软件包apt update
删除缓存的软件安装包apt clean

注意事项 : 安装软件包通常需要使用管理员权限。
软件包下载位置:/var/cache/apt/archives

sudo apt install sl   # 安装
sudo apt remove --purge  sl  # 彻底卸载

4.ssh服务

安装:sudo apt install openssh-server
查看ssh服务状态:ps -e|grep ssh
启动和关闭:sudo service ssh statr/restart/stop

  • 常用命令
序号命令作用
01ssh 用户名@ip登录远程主机
02scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径远程复制文件
  1. ssh登录
 ssh  root@192.168.100.XXX    # 登录   
 exit                      # 退出
  1. scp拷贝
  # 注意:`:` 后面的路径写绝对路径(把本地目录下的文件复制到远程目录下)
  scp  demo.py root@192.168.100.XXX:/home/....
  # 把远程主目录下demo.py文件 复制到本地当前目录下
  scp  root@192.168.100.XXX:/home/demo.py  .(这代表当前目录)
  # 加上 -r 选项可以传送文件夹
  scp -r demo root@192.168.100.XXX:/home/XXX

5.ssh秘钥

如果使用的客户端个人计算机是自己独有的计算机,经常通过ssh访问服务器,此时不想频繁输入密码,则可以使用秘钥处理。
在这里插入图片描述

   1. 在个人计算机中生产秘钥对 : ssh-keygen  执行以后会在主目录下生成一个.ssh文件夹,其中包含私钥文件id_rsa和公钥文件id_rsa.pub。
   2. 在服务器主机上创建文件~/.ssh/authorized_keys,将信任的计算机的id_rsa.pub文件内容追加到服务器authorized_keys文件中,并修改其权限为777。

6.linux文件压缩解压

序号命令作用
01zip ,unzip将文件压缩为zip格式/将zip格式文件解压
02gzip,gunzip将文件压缩为gz格式/将gz格式文件解压
03bzip2,bunzip2将文件压缩为bz2格式/将bz2格式文件解压
04tar对gz或者bz2格式进行压缩解压
  • 部分命令细节说明
    • zip: 用于常与windows交互的情况,-r选项可以压缩目录

      • zip test.zip filelist

      • unzip test.zip

    • gzip,bzip2:不常用,因为压缩或者解压后源文件就不再了,而且只能对一个文件操作

    • tar:-cjf 用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件,兼容了gzip和bzip2命令的功能。

      • tar -czf file.tar.gz file1 file2

      • tar -xvf file.tar.gz

7.权限管理
序号命令作用
01sudo放在一个命令前,表示使用管理员权限执行
02chmod修改文件权限
  • 部分命令细节说明
    • sudo: 在打开终端第一次使用sudo时需要输入密码

    • chmod 在设置权限时,可以字母也可以使用三个数字分别对应 拥有者其他 用户的权限

    • 直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他
      chmod augo+/-rwx 文件名/目录名 (chmod a(all)/u(user)/g(group)/o(others))

8.显示展示命令
序号命令作用
01echo向终端打印内容
02date显示当前时间
03df显示磁盘剩余空间(df -Th)
04whoami显示当前用户
05which显示执行命令所在位置
  • 部分命令细节说明

    • echo : -n表示打印完成不换行

    • df: -h选项以M为单位显示,-T显示文件系统类型 ext4的为磁盘

    • which:命令也是一个程序,实际就是显示程序所在位置

  • 输出重定向

    重定向符含义实例
    > file将file文件重定向为输出源,新建模式echo “hello world” > out.txt,将执行结果,写到out.txt文件中,若有同名文件将被删除
    >> file将file文件重定向为输出源,追加模式ls /usr >> Lsoutput.txt,将ls /usr的执行结果,追加到Lsoutput.txt文件已有内容后
  • 管道

管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的输出又将作为第三个命令的输入,以此类推。

	ls | grep 'test'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值