Linxu系统精讲

Linxu系统精讲

which查看命令绝对路径

alias查看别名

将定义别名的命名放在~/.bashrc让每个终端生效

PATH作用就是在它规定的目录下可以命令

加入目录:PATH=$PATH:/tmp/ 在当前终端生效

PATH=$PATH:/tmp/加入/etc/profile

source /etc/profile

ctrl+l=clear 清屏

ctrl+d=exit 退出终端

ctrl+u 清除前面字符

ctrl+k 清除后面字符

ctrl+z 暂停命令运行

fg 恢复暂停命令

ctru+s 锁定屏幕

ctru+q 解锁

mkdir -pv 创建文件夹,常见用法

rmdir -pv 删除文件夹,常见用法

tree命令需用yum安装

rm -rfv 删除文件与文件夹

cp -rv 复制文件夹

mv 移动与重命名

cat 查看文档

tac 倒着查看文档

more 向前显示

less 前后显示,功能较多, j=向下 k=向上  ctrl+b=向上翻屏  ctrl+f=向下翻屏

g=第一页  G=末页 /aaa=搜索关键字  n=向上  N=向下 ?也可搜关键字

chmod -R 更改属主属组权限

chmod -R 更改属主属组用户

chattr 特殊权限

+a:仅仅可以追加,不可以删除,移动

+i:都不可以

lsattr:列出特殊权限文件

-R:全部列出目录与子目录

-d:查看目录本身

suid的概念: 让普通用户临时拥有所属主权限 chmod 4755 filename

sgid的概念: 让普通用户临时拥有所属组权限 chmod 2755 filename

当创建子目录会拥有与增加sgid目录所属组一样的权限

sticky的概念:作用于目录,让普通用户无法删除或修改子目录 chmod 1755 filename

find用法

find /tmp/ -name "aming"

find /tmp/ -type d

find /tmp/ -type f

find /tmp/ -mmin -5

find /tmp/ -type f | xargs ls -l

stat查看时间属性

atime 访问

mtime 创建与更改

ctime 更改

软链接:ln -s 源地址  目标地址

硬链接:ln 源地址  目标地址  (无需加s,不能跨分区)

/etc/passwd:查看用户信息

/etc/shadow:查看用户密码

groupadd:创建组

groupdel:删除组

useradd:创建组

useradd -u 505 -g grp2 user1  更改uid加入组

useradd -u 508 -g 500 -d /home/user3 -s /sbin/nologin user3 指家目录与shell

useradd -M  -s /sbin/nologin user3 不存在家目录

userdel:删除用户

userdel -r user1 删除家目录

usermod:更改uid、所属组与扩展组

usermod -L/-U 锁定与解锁

passwd:更改密码

mkpasswd:自动生成密码工具 安装包expect

mkpasswd -l 12 -s 0 -d 4

-l:长度

-s:不要特殊字符

-d:数字

-C:大写

-c:小写

passwd --sdin aming  直接设置密码

echo "aminglinux" | passwd --stdin aming 跟aming设置密码

su:切换用户

su - -c "id" aming 在普通用户执行命令

sudo:以root执行命令

执行visudo编辑文件

root    ALL=(ALL)  ALL

aming   ALL=(root)               第一个ALL显示来源IP    第二个ALL显示所有命令

sudo ls /root  就可以查看/root

sudo -l 查看当前用户是否有sudo命令执行

df:查看磁盘分区信息

-h:以KB,MB,GB为单显示

-i:查看Inode,属性:权限,大小,属主属组,存在什么位置

-T:查看分区类型

free:查看虚拟分区

du:查看文件与目录大小(相当于window右键属性查看大小一样)

-h:适当显示单位

du -sh: 查看指定目录与文件大小(单一)

du -sh是占用磁盘空间大小,而ls -lb查看是文件本身大小

fdisk -l 查看磁盘分区状况

fdisk /dev/sdb

m(查看可以使用的一些指令)

p(打印当前分区列表)

l(查看分区编码)

n(新建)-->p(主分区)-->1-->default-->+2G--->p

n-->e(扩展分区)-->2-->default-->+5G-->l(逻辑分区)-->default-->w(保存)/q(不保存退出)

磁盘格式化

cat /etc/filesystems 支持文件系统

mke2fs -t ext4 -b 2048 -m 1 -L aming /dev/sdb1

-t:文件格式

-b:块大小

-m:保留1%给root

-L:标贴

mount 挂载

umount -l 可以不退出当前目录卸载

挂载配置文件:/etc/fstab

开机运行的命令可放在/etc/rc.local里开机可自动运行

blkid 显示UUID

mount -a 加载配置文件所有的配置

mount -o noatime,rw /dev/sdb1 /home/aming/123  用-o选项设置noatime(不让读取访问时间)

时间: 2024-10-13 22:21:42

Linxu系统精讲的相关文章

《Linux系统精讲》学习总结(二)

本次总结我将采取总结性,对比性的方式一目了然的展示出来,首先将所有的命令总结在一起,然后对比性的总结部分知识点,最后谈谈本周的学习体会. 一.Linux系统精讲常用命令 格式:命令作用 命令 :命令语法:#注释说明或者补充 例如:创建目录 mkdir:mkdir -m/p 目录名称: 创建目录 mkdir:mkdir -m/p 目录名称: 删除目录 rmdir:rmdir -m/p 目录名称: rm:  rm -r 目录名称= rmdir;  #系统会询问是否删除: rm -f 目录名称:  

Linux 系统精讲

创建目录:mkdir 删除目录:rmdir 删除命令:rm 拷贝命令:cp 移动命令:mv

面试官系统精讲Java源码及大厂真题系列之Java线程安全的解决办法

1. 背景 1.1 static修饰类变量.方法.方法块.  public + static = 该变量任何类都可以直接访问,而且无需初始化类,直接使用 类名.static 变量 1.2 多个线程同时对共享变量进行读写时,很有可能会出现并发问题.(存在共享数据时才需要考虑线程安全) 1.3 public static List<String> list = new ArrayList(); 这个 list 如果同时被多个线程访问的话,就有线程安全的问题. 2. 解决方法 2.1特定策略解决线程

Linux高频命令精讲(三)

[教程主题]:2.Linux高频命令精讲 [2.1]Linux的运行方式 图形运行方式 - 本地使用KDE/Gnome集成环境 - 运行X Server远程使用图形环境 命令行(字符运行)方式 - 本地虚拟终端 - 使用Telnet远程登录 - 使用SSH远程登录 [2.2]字符界面的使用 为什么要使用字符工作方式 - 可以高效率的完成任务 - 远程登录操作均使用字符界面 - 节省系统资源 进入字符模式的方法 - 图形环境下,右键桌面  —> 终端 - 系统启动后直接进入字符模式 - 远程tel

iOS开发——语法篇OC篇&amp;高级语法精讲二

Objective高级语法精讲二 Objective-C是基于C语言加入了面向对象特性和消息转发机制的动态语言,这意味着它不仅需要一个编译器,还需要Runtime系统来动态创建类和对象,进行消息发送和转发.下面通过分析Apple开源的Runtime代码(我使用的版本是objc4-646.tar)来深入理解Objective-C的Runtime机制. Runtime数据结构 在Objective-C中,使用[receiver message]语法并不会马上执行receiver对象的message方

Keepalived原理与实战精讲

什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是keepalived实现的基础,那么首先我们来看看VRRP协议 注:搞运维的要有足够的耐心哦,不理解协议就很难透彻的掌握keepalived的了 一,VRRP协议VRRP协议学过网络的朋友都知道,网络在设计的

信管备考知识点精讲·计算机硬件基础之BIOS/CMOS

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础BIOS/CMOS部分要重点掌握的内容. 信息系统管理工程师备考知识点精讲之BIOS/CMOS CMOS:是主板上的一块可读写的RAM芯片:保存计算机基本

信管备考知识点精讲·计算机硬件基础之输入输出

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师计算机硬件基础输入输出有关要重点掌握的内容. 信息系统管理工程师备考知识点精讲之输入输出 内存与接口地址独立编制方式:内存地址和接口地址完全独立的两个地址空间,它们是完

iOS开发——语法篇OC篇&amp;高级语法精讲

高级语法精讲 一.NSSet.NSMutableSet集合的介绍 1)NSSet.NSMutableSet集合,元素是无序的,不能有重复的值. 2)用实例方法创建一个不可变集合对象 例如: //宏定义 #define TOBJ(n) [NSNumber numberWithInt:n] NSSet *set1=[[NSSet alloc]initWithObjects:TOBJ(2),TOBJ(3),TOBJ(3),TOBJ(1),TOBJ(5), nil]; 2)用类方法创建一个不可变集合对象