Linux操作大全

2022-10-25 15:54:51 浏览数 (3)

Linux操作大全

  • 准备活动
    • 1. Windows快捷键:
    • 2. Linux命令
  • 0、目录结构
  • 1、cd
  • 2、pwd
  • 3、mkdir
  • 4、rm
  • 5、mv
  • 6、cp
  • 7、sed
  • 8、用户

准备活动

为了减少编辑的麻烦,在这里注明一些准备活动。

1. Windows快捷键:

  • windows下切换浏览器页签:往后Control Tab / Control UpPage,Control Shift Tab / Control DownPage;
  • Win 数字键 切换任务栏的相对应用;
  • Win 方向键 当前窗口大小位置变化。

2. Linux命令

  • 查看Linux版本
代码语言:javascript复制
# 查看内核版本命令
cat /proc/version
# 查看Linux版本,lsb(Linux Standard Base)
lsb_release -a

0、目录结构

FHS(Filesystem Hierarchy Standard )机构建议。

目录

应放置档案内容

/bin

可被root与一般账号所使用的指令,在单人维护模式下还能被操作的指令

/boot

开机时会用到的档案,Linux kernel常用vmlinuz,还有/boot/grub

/dev

装置与周边设备

/etc

系统主要的设定档,如人员账号密码档、服务的启动档,建议不防止可执行档binary

/home

系统预设的使用者家目录,常用~ 表示当前使用者家目录,~${username}表示指定用户名的家目录

/lib

开机时用到的函式库,以记/bin或/sbin下的函式库,尤其/lib/modules会防止驱动程式

/media

可以出的装置,软碟、光碟等

/mnt

暂时挂载额外的装置

/opt

第三方协力软体,以前的Linux系统习惯放在/usr/local目录下

/root

系统管理员的家目录

/sbin

开机过程需要的指令,设置系统环境

/srv

网络服务启动后,需要取用的资料目录

/tmp

让一般使用者或者正在执行的程序暂时防止档案的地方,需要定时清理,FHS建议开机清理‘

/proc

虚拟文件系统,运行时访问内核内部数据结构、改变内核设置的机制,存在于内存中

/sys

虚拟文件系统,记录与核心相关的资讯

/lost found

当档案系统发生错误时,将一些遗失的片段放置到这个目录下,使用标准的ext2/ext3档案系统格式才会产生

1、cd

代码语言:javascript复制
# 进入系统根目录U
cd /

# 进入该用户主目录
cd  或  cd ~

# 返回进入此目录之前所在的目录
cd - 

# 把上个命令的参数作为cd参数使用
cd !$

2、pwd

print working directory,目录连接链接时,-L 输出连接路径,-P 输出物理路径。

3、mkdir

-m设定权限<模式 model>;-v创建新目录都显示信息;-p递归创建

代码语言:javascript复制
mkdir -m 777 -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

# 以树形图显示scf目录下的结构
tree scf/

4、rm

-f, --force 忽略不存在的文件,从不给出提示 -i, --interactive 进行交互式删除 -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除 -v, --verbose 详细显示进行的步骤

rmdir ${目录名} 命令不能直接删除非空目录,可以加-p

5、mv

视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。可以使用*../等符号。

-b:若需覆盖文件,则覆盖前先行备份(新增了一个以~结尾的文件保存原文件) -f :不询问直接覆盖 -i :交互,询问是否覆盖 -u:若目标文件已经存在,且 source 比较新,才会更新 -t :指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后

思考:-f 一般是强制;-i 一般是交互;-r 一般是递归;-t 一般会于多个,将目标放在前面,源在后面。

6、cp

默认会询问,但是在shell中默认不询问。常用 -f-i-r,此外,-a 会保持复制前后两个文件/目录时间一致,不加则会更新时间。

7、sed

参考文件

8、用户

(1)查看用户 cat /etc/passwd 可以查看所有用户的列表 w 可以查看当前活跃的用户列表 cat /etc/group 查看用户组

groups ${username} 查看当前登录用户的组内成员 whoami 查看当前登录用户名

(2)id命令 id显示用户和组信息

0 人点赞