linux基础命令大全

编辑器 ed vi/vim (交互式) sed (非交互)
vi/vim 的使用
1.命令模式
  移动光标 方向键 hjkl
  H L M
  G 1G nG
  复制行 yy nyy
  粘贴 p
  删除行 dd ndd
  D
  删除字符 x
  保存退出 ZZ
2.底行模式
  显示行号 set nu
  set nonu
  查找 / 向下查找 n 相同方向 N:相反方向
  ? 向上查找

查找替换
行号1,行号2 s/oldstring/newstring/g
1,$
行号1,+n s/oldstring/newstring/g
-n
/模式/

保存 w
退出 q -->wq
wq!
q!

3.插入模式
a:在光标当前位置的右边插入
A:在光标当前行尾插入
i:在光标当前位置插入
I:在光标当前行首插入
o:当前行的下一行插入
O:当前行作为新行插入
4.保存未保存的文本 file welcome.txt

帮助
-h ===--help
man 1 普通用户指令说明 5 配置文件的说明 8 管理员指令的说明
info

运行级别 7种
0:关机 init 0
1:单用户维护
2:多用户 字符终端 没NFS
3:多用户 字符终端
4: 保留
5:桌面
6:重启 init 6
runlevel

帐号管理 uid 0-60000 0:管理员 0-1000之间 系统帐号 1000-60000 包括1000 60000 普通帐号
组帐号 /etc/group /etc/gshadow 用户帐号 /etc/passwd /etc/shadow

cat /etc/passwd查看所有的用户信息
cat /etc/passwd|grep 用户名,用于查找某个用户
cat /etc/group查看所有组信息
cat /etc/group|grep 组名,用于查找某个用户组
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名

用户帐号的操作
添加 useradd adduser
-u //uid
-o //重复
-g //gid
-G //其他组
-d //家目录
-s //shell
-m // 创建家目录 普通帐号,默认创建
-M //不创建家目录 系统帐号,默认不创建\
-D 显示创建帐号的默认值
-b //改变默认的家目录的基目录
-s //改变默认的shell

修改
usermod
-u //修改uid
-o //重复
-d //家目录
-s //shell
-l new-login login //修改登陆名称
-g //修改gid
-G //加入其他组
-L 锁定
-U 解锁

口令
passwd
-S //查看口令状态
-d //删除口令,只能利用本地终端实现登录,不能使用网络进行登录
-l //锁定
-u //解锁
删除
userdel -r //递归删除( 家目录 mail /etc/group /etc/passwd /etc/shadow)

组帐号操作 /etc/group /etc/gshadow
添加组
groupadd
-g //gid
-o //重复
-r //系统组
-f //强制

修改组
groupmod
删除组
groupdel
添加成员
useradd usermod
gpasswd
-a //添加组成员
-d //删除组成员
-A //组长
-M //多个组成员

权限操作

link -s ln1 文件名
对象属性
-:文件
d:目录
l:链接
b:块设备
c:字符终端
s:socket
p:管道
所有者权限 组权限 other用户权限
rwx rwx rwx
r:读取 文件:查看文件内容
目录:查看目录的内容(子目录名称 文件名称)
w:写入 文件:改变 删除
目录:创建在目录下创建子对象
x:运行 文件:可执行
目录:切换

数字表示法
r-- 100=4
-w- 010=2
--x 001=1

rw-r--r-- =644
rwx------ =700

字符表示法 rwx

chmod -R (u)ser/(g)roup/(o)ther/(a)ll 操作符 +/-/= 字符表示的权限 对象
chmod -R 数字表示的权限 对象

特殊权限
umask /etc/bashrc{所有用户生效} ~/.bashrc
suid
sgid
sticky
sudo visudo
对象最高权限-umask=对象实际权限

文件:666 077
目录:777

时间: 2024-10-06 00:23:07

linux基础命令大全的相关文章

运维大作战之linux基础命令大全

一. 显示日期:date显示格式:date +%Y/%m/%d date +%H:%M日历指令:cal计算器:bc 显示几位小数点:scale=number 退出计算器:quit2.[Tab]热键:输入gr 命令时连按两下为有哪些以gr开头的命令,文件时连按两下为有哪些以gr开头的文件. man page 说明后面的数字中,1 代表一般账号可用指令,8 代表系统管理员常用指令,5 代表系统配置文件4.关机:shutdown [-krhc] [时间] '信息'选项与参数:-k : 不是真的关机,只

linux基础命令大全(常用)

pwd:显示当前路径cd :切换目录用法:cd cd ../ 切换到上级目录 cd /   切换到根目录 cd ~  (或只有cd )切换到当前用户主目录(home底下以用户名命名的文件夹) /root目录 mkdir 创建目录mkdir 目录名  -p   递归创建目录 rmdir 删除空目录用法:rmdir 目录名也可用:rm -rf 目录名 ls 查看目录或文件信息主要选项:-l 列出目录或者文件的详细信息.比如权限.修改时间等等-a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐

熟练linux基础命令大全

date 显示时间who 查看登陆系统的用户who am i 查看自己的信息echo 输出显示到屏幕cat 显示文件内容ls 列出文件清单cp 复制wc -l 行数 -c 字节数 -w 单词数rm 删除 pwd 显示当前路径cd 改变工作路径mkdir 创建目录rmdir 删除目录rm -r删除目录和目录中的文件ln 硬链接ln -s 软链接 输出重定向>追加输出cut 从文件中剪出数据paset' 把多行合并sed 曾删改查lscup 查看cpu硬件信息free -h 查看内存信息fdisk

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

Linux基础命令(之一)详解

Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好.学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用. 1.系统关机或重启命令(小白也必须要会的) shutdown (win 系统也有) 常用参数:shutdown -h (halt) 直接关机(关闭电源) shutdown -h  now[+10]    现在关

linux基础命令——tree

Linux基础命令--tree 编辑文章 -d :只显示目录,不显示其目录下的子文件 -L level:显示第几级 图片描述 显示以rc开头的 备份: 创建多级目录: -v:可以看过程

linux vi 命令大全

linux vi 命令大全 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑

第九天:Linux基础命令(二)与 C编译过程

一:Linux基础命令:   1.find 命令 查找文件 如 find / -name hello    查找根目录下已hello命名的文件.   2.grep命令 字符串匹配 如 grep "lucy" * -R 递归查找文件中含有“lucy”字符串的文件   3.du命令 查看文件所占容量   4 . >   重定向 如 ls > savels     重定向ls的标准输出从屏幕到savels文件 5 . >>    附加 如 ls >> sa

菜鸟的成长记录--linux基础命令

以下是我学习时接触的命令,后续会慢慢添加 1.tty:查看终端类型 虚拟终端:/dev/tty# 伪终端:/dev/pts/# 控制台:/dev/console 串行终端:/dev/ttyS# 2.startx:启动图形界面 3.ifconfig:查看网卡信息 4.cd:进入用户主目录 cd ~:进入用户主目录 cd ~USERNAME:进入其他用户主目录 cd -:在前一个目录和当前目录来回切换 cd .:当前目录 cd ..:上一级目录 cd ../..:返回上两级目录 cd !$:把上一个