linux基础命令

基础目录

/sbin 管理员用的文件夹
/etc 配置文件存放目录
/usr GUN社区软件的存放目录
/dev 设备文件存放目录
/home普通用户目录存放目录
/mnt 临时挂载文件夹

颜色说明
黑色:普通文件夹
红色:压缩文件
绿色:可执行文件
蓝色:目录
黑底黄字:设备文件

tab键:在系统中的补齐,可以补齐命令字,已存在的目录和文件
Ctrl+l :清屏 Ctrl+c:终止
Ctrl+u:清空当前光标前所有内容
Shift+ctrl+c :复制 Shift+ctrl+v :粘贴

 

目录处理常用指令

ls:列出目录
    -a:显示全部目录
    -d:仅列出目录本身
    -l:长数据串列出,包含文件属性和权限
cd:切换目录
pwd:显示目前目录
mkdir:创建一个新目录
    -p:帮助直接创建全部所需目录
    -m:配置文件的权限,直接配置
rmdir:删除空目录
cp:复制文件或目录
rm:移除文件或目录
    -f:就是force的意思,忽略不存在的的文件,不会出现警告
    -i:互动模式,在删除前会询问使用者是否动作
    -r:递归删除
mv:移动文件或目录,或修改器名称
    -f:force强制的意思,如果文件存在直接覆盖
    -i:若文件存在,询问是否覆盖
    -u:若目标存在且新,才会升级
 

文件查看常用指令

ls:列出目录
    -a:显示全部目录
    -d:仅列出目录本身
    -l:长数据串列出,包含文件属性和权限
cd:切换目录
pwd:显示目前目录
mkdir:创建一个新目录
    -p:帮助直接创建全部所需目录
    -m:配置文件的权限,直接配置
rmdir:删除空目录
cp:复制文件或目录
rm:移除文件或目录
    -f:就是force的意思,忽略不存在的的文件,不会出现警告
    -i:互动模式,在删除前会询问使用者是否动作
    -r:递归删除
mv:移动文件或目录,或修改器名称
    -f:force强制的意思,如果文件存在直接覆盖
    -i:若文件存在,询问是否覆盖
    -u:若目标存在且新,才会升级
 

vim编辑器快捷键

三种模式
命令模式
自动进入快速编辑的模式 按i进入输入模式 按:进入末行模式
输入模式
输入文本,esc返回输入模式
末行模式
wq写入保寸q退出 退格键回到命令模式

命令格式下的快捷键

删除:光标输入到前行输入dd(剪切),10dd剪切当前行下10行 
粘贴:p下粘  B上粘
显示行号:进入末行模式输入:set nu
快速移动:7G跳转到第七行,gg回到第一行  G到最后一行
拷贝:yy 65,73 yy   复制从65到73行
行内修改

    x 删除当前光标覆盖内容,数字加x删除光标后数字个字符
    r 替代光标覆盖的内容
    d^ 删除当前光标前所有内容
    d$   删除光标后的所有内容
    Ctrl+左右 隔一个空格跳
    数字+左右 可以调到光标所在位置的前后几位
末行格式快捷键

:set nu 显示行号
:set nonu 取消行号
:w 保存 :w/tmp/text.txt 另存为
:q 不保存退出会有提示 q!强制退出
:r 读入文件内容,到当前文件最后一行
:u 撤销上一操作
替换:  %    s/要替换的/替换成的/g     %表示每一行 g全部替换
查找 /+要查找的内容    n向下查找
 

权限管理

groupadd +名字=创建组
-g ,--gid
-o,允许组id重复
查看组信息 vim /etc/group
    组名
    组密码占位符(实际没密码)
    gid
    组成员
groupdel+名字
-r 删除组相关组文件
groupmems -add用户名 -g组名 像组中添加用户
groupmems -del用户名 -g组名 像组中删除用户
groupmod -g 新的gid   组名
groupmod -g 601 class13 //将class3组 的gid改为601
用户

创建

useradd -U 251 -M -s/sbin/nologin testuser
创建一个名为testuser的用户,UID为251(程序用户)没有家目录,登录shell为nologin(不允许登录)
useradd -U 600 -g class3 bob
创建一个名为Bob的用户,uid为600,组为class3

-u 指定用户的UID号
    0超级用户
    1-499 程序用户
    500~~60000普通用户
-g 组  不指定,会自动创建同名组
-G 指定用户附加组
-M 不建立家目录
-s (小)指定用户登录shell
-p 给用户添加密码
修改用户信息

修改密码

Passwd 用户名
usermod 用户名
-u -g -G -s 还能用
usermod -u 620 -G class4 Bob
将 Bob uid从600 修改为620 将其添加到附加组class4中
passwd + 用户名  修改用户密码 

查看用户信息:passwd  id username

Passwd 用户名
-L 锁定用户
-U 解锁用户
-S 查看用户密码状态
修改文件/目录所属

改属主:chown+名+路径
改属组:chgrp+名+路径

chown bob adjtime  // 改变adjtime 的所有者为bob
chgrp root abrt //改变adjtime 的所属组为root
chgrp R root abc // 改变abc 这个目录及其目录下所有的文件所属的组织为root
chown R root abc // 改变abc 这个目录及其下面所有的文件和目录所有者为root

文件和目录权限分析
drwxr-xr-x
第一列
文件类型
d (director)目录
第二列
rwx 用户自身权限
第三列
r-x 用户所在组的权限
第四列
r-x 其他人的权限
1 root root 33 11月 29 10:28 1.txt
1.文件的链接数2.创建者3.创建者所在组4.文件大小(字节)5.创建日期6.文件名
文件权限的修改命令
chmod +用户+运算符号+权限+文件或目录
chmod u=rwx 文件名 或chmod 777 文件名
用户
u(user) g(group) o(other) a(all)
运算符号
=(多个赋权) +(赋权) -(撤权)
权限 rwx
修改文件/目录所属
chown 用户名 文件名
修改文件所属者
chgrp 组名 文件名
修改文件所属组
权限赋值的常用方法
chmod 777 文件名

八进制法 r=4 w=2 x=1
0 000 —
1 001 --x
2 010 -w-
3 011 -wx
4 100 -wx
5 101 r-x
6 110 rw-
7 111 rwx

压缩文件
 创建一个大文件
  dd  if=/dev/zero  of=/mnt/bigfile bs=1M  count=10
  解释:dd  命令
  if :input file
  of: output file
 bs:每次输出的大小count:输出的次数
压缩文件:gzip+文件名 解压:gunzip +文件名
压缩文件 :bzip2+文件名 解压:bunzip2+文件名

压缩文件夹
tar -cf test.tar bigdir/
-cf create bigdir
test.tar //压缩后的文件夹
bigdir/   //压缩bigdir文件夹下的所有文件 相当于压缩的文件夹

 

find查找
find +查找范围+查找方式+条件
查找条件:  按名 -name

按类型  -type   d(dir) f(file) l(link)
按大小  -size    5M  5M左右的   +5 大于5M的   -5M 小于5M

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章