linux基础-自学笔记

本文介绍了Linux操作系统中的一些基本命令和操作,包括文件查看(ls,pwd),目录管理(mkdir,rmdir,rm),文件操作(cp,mv),归档压缩(tar),链接创建(ln),用户与组管理,权限控制(chmod,chown),以及脚本编程和环境变量的设置。这些内容对于理解和使用Linux系统至关重要。
摘要由CSDN通过智能技术生成

虚拟机ctrl+alt 释放鼠标

1

ls 查看文件(list)

ls /home/tenears

ls -l 以详细方式展示

按tab键自动补全

上下箭头翻阅历史命令

2

pwd print working directory 显示当前目录

cd 切换路径

~ 主目录

. 当前目录

.. 上级目录

3

mkdir make directory 创建目录

mkdir -p abs/123/test 将路径层次目录全部创建

rmdir remove directory 删除目录(无法删除非空目录

rm -rf (recursive,force)递归强制删除

4

cp copy 复制文件或目录

cp -rf test1 test2

mv move 重命名

5

tar tape archive 档案打包

tar -cvf example.tar example(create,verbose,file)

tar -xvf(extract) 还原档案包

tar -xvf example.tar -C outdir (-C参数指定目标目录,默认解到当前目录下)

tar -zcvf example.tar.gz example/ 归档并压缩

tar -zxvf 解压缩

6

ln link 创建软链接(快捷方式)

ln -s source link (-s soft 软链接,默认为硬)

7

sudo useradd -m test1 添加用户 -m表示在/home目录下添加用户

sudo passwd test1 修改密码

sudo ueserdel test1 删除用户

8

首次使用超级用户,给root设置密码

sudo passwd root

su root 切换用户(switch user),仅对当前终端有效

exit 退出root用户

9

用户组:可以创建多个用户,用组管理用户

groupadd group1 创建组

useradd -m -g group1 user1 (-g表示在添加用户时同时把用户加入group1组)

usermod -g group1 tenears (修改现有用户到新的组)

cat /etc/group 查看用户和组

cat /etc/passwd 查看用户列表

10

以root用户登录

su root

gedit /etc/pam.d/gdm-autologin (打开gedit文本编辑器)

在auth required pam_succeed_if.so user != root quiet_success前加入#号

gedit /etc/pam.d/gdm-password

在auth required pam_succeed_if.so user != root quiet_success前加入#号

登录界面点未列出,用户名root

11

文件权限

-owner 属主

-r 是否可读

-w 是否可写

-x 是否可执行(excute)

第一个字符 d目录 -文件 l软链接

2-4个字符 自己的权限

5-7个字符 同组的权限

8-10个字符 别人的权限

12

chmod 修改文件权限 change file mode

chmod o+w simple.txt o:other +w:增加write权限 -w:减去write权限

a+w a:all u+w u:user

+w,-w 默认是修改自己和本组的权限

chown -R 修改文件属主 change owner,-R递归,需要sudo

13

脚本程序:解释执行的程序,如python;编制执行:C

linux常见脚本程序:Shell(.sh),Perl(.pl),Python(.py)

输入中文LANG=zh_CN.UTF-8

运行py文件,文件前加入

#!/usr/bin/env python3

# -- coding: utf-8 --

python脚本解释器的目录是/bin/python3

/bin/python3 hello.py 执行hello文件

/bin/sh hello.sh 执行shell文件

14

环境变量:path,java_home,是shell中一个变量

#!/bin/sh

#定义变量

OUTDIR=/opt

#使用变量

echo “output to:${OUTPUT}”

ls ${OUTPUT}

当有定界符,{}可省去

环境变量:存在于当前环境中的变量

export OUTDIR=/opt 定义环境变量

echo OUTDIR 打印OUTDIR环境变量

printenv 查看所有环境变量

在终端定义的环境变量只在当前终端有效

15

用户环境变量:定义在~/.profile 中,ls看不到,需要加a,以.开头的文件为隐藏文件,默认不显示

ls -la (a表示所有文件)

gedit .profile 打开profile文件,可以在该文件中export环境变量

此配置只对当前用户有效,有的linux系统上是.bash_profile文件

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值