Linux学习随笔2019/11/16

 

Linux系统下重要文件:

/bin/ 存放系统命令目录,普通用户和超级用户都可以执行,不过存在/bin/下的命令可以在单用户模式下也可以执行。
/sbin/ 系统环境设置,只有超级用户可以使用
/boot/ 启动文件
/dev/ 硬件设备文件
/etc/ 配置文件保存位置。如用户账号和密码等。


shell  基于linux的自动化脚本
#超级用户  $普通用户

su     su huogege

文件颜色含义:

黑色 普通文件

绿色 可执行文件

蓝色 普通目录

绿底黑字 所有用户有可读权限的目录

红色 压缩包

红底白字 出错的链接文件

青色 链接文件

 

列表指令:
# ls     -a                                显示隐藏文件
       -l                                显示详细信息(ll)
       路径                       路径隔空查看

       -lh                        人性化详细显示当前目录下的内容(文件大小的单位)
文件类型/权限 文件内容数 所属主 所属组 大小  最近修改时间  名字

-rw-rw-rw-    1     root   root  10  07-24 19:21   a

adrwxr-xr-x   2     root   root  4096 07-24 07:04   a1


文件类型: 

-普通文件   d目录   l链接文件权限:r可读    w可写    x可执行


pwd查看当前所在路径


# cd -                                     返回上次所在目录

 

快捷键:

 

ctrl + l 清屏

 

 

创建目录/文件:
mkdir -p 目录1/目录2/目录3 创建递归目录
touch 文件名 创建文件

 

 

删除目录/文件:
rmdir 目录名 删除空目录
rm -r 目录 删除目录
(recursive递归)
rm -f 文件名 删除文件
rm -rf 文件名/目录 删除一切

 

 

复制目录/文件:
cp (-r) 源文件 目标文件

 

剪切(重命名)目录/文件:
mv

 

用户创建:

 

 

useradd 用户名 创建普通用户
userdel 用户名 删除用户
passwd 用户名 重置指定用户密码

 

cat /etc/passwd 查看用户信息
账户:密码:用户id:组id:一般的信息:家目录:shell编译器
fanmao3:x:506:507::/home/fanmao3:/bin/bash
cat /etc/passwd | grep 关键字 --查看指定关键字相关用户信息

 

 

用户组创建:
groupadd 组名 创建用户组
cat /etc/group 查看用户组信息
groupdel 组名 删除用户组(需要先移出所有组员)

 

gpasswd -M 用户1,用户2 组名 往用户组添加用户
gpasswd -d 用户(单个) 组名 从用户组移出用户

 

 

vi编译器:

 

输入i 进入输入模式
按esc键 退出输入模式,回到一般模式

:q 退出
:w 保存
:wq 保存并退出
:q! 强制退出

 

 

一般模式下的指令:
空格 一个字符一个字符移动
回车 一行一行移动

 

:N 跳转到N行
:$ 跳转到最后一行
x 删除光标所在字符
X 删除光标前一个字符
dd 删除一整行
Y 复制一整行
p 黏贴到光标所在位置下方
P 黏贴到光标位置上方
/关键字 向后查找关键字
?关键字 向前查找关键字

 


查看文档指令:

cat /etc/group | grep 关键字 筛选查看
cat -n 文件名 显示行号

tac 文件名 反向查看内容

>重定向文件(有反馈的命令都可以使用) 举例: ls > 文件名

more 分页输出 空格下一页 回车下一行
less 分页输出(更好用) g头 G结尾 w往上翻页
head -n 数字 文件名 显示文件的前N行
tail -n 数字 文件名 显示文件的末N行

面试题:查看5-10行
1、先筛选出前十行
2、在前十行的基础上筛选出后六行

head -n 10 文件名 | tail -n 6


chmod指令:

所属主权限 u(user)
所属组权限 g (group)
其他用户权限 o (other)

文件类型: 所属主 所属组 其他用户
d rwx r-x r-x

文件 目录
r-read-4 查看内容cat 查看目录文件ls
w-write-2 修改内容vi 创建删除文件mkdir/touch/vi...
x-excute-1 运行sh 进入cd

chmod 修改文件或目录权限
chmod u+x 文件名
chmod u+x,g-r,o+rwx 文件名
chmod ugo+x 文件名

 

chmod 777 文件名
chomd 564 文件名 -r-xrw-r--

 


chown 用户 文件/目录 --修改文件或目录的所属主
chgrp 组名 文件/目录 --修改文件或目录的所属组

 

022 755
rwxr-xr-x
rw-r--r--

 

345 432
r---wx-w-
r---w--w-

 

umask 查看本地默认权限的反码
umask 权限设定 --设定本地默认权限的反码
反码 022 -> 755 注意:默认x权限不给

 

find指令:
find 路径 -name 关键字 通过文件名查找文件 区分大小写
find 路径 -name *关键字 该文件名结尾查找文件 区分大小写
find 路径 -name '*关键字*' 包含该文件名查找文件 区分大小写
find 路径 -name ?关键字 包含该文件名查找文件(?代表一个任意字符) 区分大小写
find 路径 -iname 关键字 通过文件名查找文件 不区分大小写

 

find 路径 -size 文件大小 通过文件大小查找文件
find -size +0c -size -100c 查找大于0小于100字节的文件

 

-amin 在几分钟内被访问 vi cat head....
-mmin 在几分钟内被编辑 vi
-cmin 在几分钟内被修改过属性 所属主 所属组 权限

 

find -cmin -5 本路径下5分钟内被修改过属性的文件
find -cmin +5 本路径下5分钟前被修改过属性的文件

 

find 路径 -size 大小 -- 通过文件大小查找文件
find /etc -size +1m 在etc目录下查找大于1MB的文件
find /etc -size -1m 在etc目录下查找小于1MB的文件
find /etc -size 1m 在etc目录下查找刚好等于1MB的文件
常用单位 c,k,M,G
find /etc -size +0c -size -1000c 在etc目录查找0-1000字节的文件
-a and 同时满足两个条件
-o or 两个条件满足一个

 

locate命令:

全盘查找
updatedb 手动更新一下
locate -i 文件名 --不区分大小写查找文件

 

进程管理:

ps 查看当前进程
kill pid 结束指定进程
w 查看登陆信息详情
用户名 终端号 主机IP/名 何时登陆 空闲时间 所有进程占用时间 当前进程占用时间 正在进行的命令
huogege pts/2 :0.0 06:38 0.00s 0.12s 0.04s w

 

网络配置:
ifconfig 查看网卡信息
ifconfig eth0 192.168.75.121 设置eth0的IP地址
service httpd restart 重启http服务
service mysqld restart 重启数据库服务

 

加密复制:
//从远程其他linux系统拷贝文件过来
scp 远程用户名@IP地址:文件的绝对路径 本地linux保存路径

 

//拷贝文件到远程其他linux系统
scp 本地linxu文件绝对路径 远程用户名@IP地址:远程保存路径

 

例:
scp root@192.168.60.133:/home/etc/tar.gz /tmp
到远程192.168.60.133的linux主机,使用root用户名登陆,复制tar.gz文件 到本地/tmp目录下

 

scp /home/tar.gz root@192.168.60.168:/tmp
将本地的tar.gz复制到远程192.168.60.168的linux主机内,用户名为root,将文件保存到该主机的/tmp目录下

 

 

压缩解压缩指令:

 

gzip 文件1 文件2 分别压缩多个文件
gunzip 压缩文件.gz 解压缩文件
gzip -d 压缩文件.gz 解压缩文件
attention:只可以压缩解压缩文件,不可以目录压缩解压缩后的文件会消失

 


zip 压缩包名 被压缩文件/目录 压缩指令
zip aa.zip aa bb cc 将aa目录和bb cc文件都压缩到aa.zip内
unzip 压缩包 解压缩
attention:被压缩解压缩后的文件不会消失可以同时压缩文件和目录

 

tar 打包压缩(文件)指令
tar -zcf xx.tar.gz 目录路径
tar -zcf test.tar.gz /etc 将etc目录打包到本地新名字为test.tar.gz
tar -zxvf 压缩包.tar.gz 解包解压缩指令
attention:tar用于目录 压缩解压缩后源文件不消失

 

电脑操作:

 

exit 注销退出当前用户
reboot 重启linux系统
shutdown -h now关机

 

 


重点:
权限命令chmod
查看日志 六个指令
加密传输 scp
网络指令 ping ifoncig service....restart
压缩解压缩
ls cd rmdir mkdir touch vi rm
ps kill

 

 

posted @ 2019-11-16 13:47  火哥哥  阅读(167)  评论(0)    收藏  举报