linux复习基础笔记

linux关于位置的探讨
从/ 根目录开始
bin   二进制可执行文件
dev   device缩写
home  相当于c:\users
lib64 库 .so 自己不能运行靠别人使用运行
media 媒体光盘挂在
opt   option可选的软件包
root  根用户家目录
selinux  安全 
sys   系统
usr  user/local用户软件安装目录
boot  系统引导
etc   软件配置
lib   库
mnt   挂载用的目录 u盘
proc  process进程
sbin  超级用户 命令命令
srv   service 
tmp   临时文件
var   变量

两种定位方式 绝对定位和相对定位
.当前目录  ..上级目录 
pwd要常用
cd 两次tab会show当前目录下子 cd回车回家目录
mkdir mp3创建mp3目录
mkdir mp5 mp6创建多个目录
mkdir dir{5,6,7}
mkdir mp8/hongkong 因为没有mp8会报错 可以加参数级联创建 midir -p mp8/hongkong
ls/ls -l/ ls -la 空目录为啥会是2 因为. 和 ..两个虚拟目录

复制 cp
cp 原文件夹 目标文件
cp 原目录 目标目录  -R递归

移动
mv a.php mp3/
mv dt.txt mp3/newdt.txt 移动+改名
如果只想改名字不移动
mv ./passwd ./passwd.new
mv passwd.new passwd

删除文件夹 rmdir 只能删除空的
删除文件 rm
rm -rf force不询问了 直接递归删除

touch a.txt 创建空文件

clear 清屏
标准输入stdin 0   stdout 1 stderr 2
>覆盖重定向 >>追加原文件
more a.txt 最后一屏自动退出 less不自动退出q退出,也可以ctrlB F
less查看一个文本没有more的百分比提示END通过Q退出
head查看文件前几行 head -2 passwd 只看前两行
tail -2 passwd 
cat a.txt test.txt两个连一起看
配合cat 1 2 3 >>4.txt连接
grep nobody passwd匹配文本文件中想要的关键字

打包压缩
.tar
解包 tar xvf filename.tar
打包 tar cvf filename.tar dirname
tar是打包不是压缩
.gz
解压1 gunzip filename.gz
解压2 gzip -d filename.gz
压缩 gzip filename
压缩且不删除源文件 gzip -c filename > filename.gz

.tar.gz
解压 tar zxvf filename.tar.gz
压缩 tar zcvf filename.tar.gz dirname

.bz2
解压1:bzip2 -d filename.bz2
解压2:bunzip2 filename.bz2
压缩:bzip2 -z filename.tar.bz2
解压:tar jxvf filename.tar.bz2

         创建c
j(bz) tar vf  z(gz)
    x解压

文件查找find
find . -name "*.txt"
find / -name "adb"
find / -amin -10 查找在系统中最后10分钟访问的文件
find / -atime -2 查找在系统中最后48小时访问的文件
find / -empty 查找系统中空文件/夹
find / -mmin -5 查找在系统中最后5分钟里修改过的文件
find / -mtime -1  最后24消失修改过的
find / -user zhangsan 查找系统中属于zhangsan用户的文件

技巧find配合grep来查询含有某个关键词的文件
find /www -name "*.php" |xargs grep 'mysql_connect'

系统命令 多用户多任务
whoami当前账户
who 谁在线
切换用户 用法su 用户名或者su-用户名
加-和不加-有啥区别 加-后不仅切换到其他账户,而且环境变量什么的都切换到目标用户,不加-的话
仅仅使用这个用户的权限,而不实用其他 

free 显示内存状态 -m表示内存的状态用M为单位表示 -表示刷新时间
用法free -m -s 
实例 free -m -s 3
top 类似于window下面的资源管理器
ps列出进程
ps -aux | grep nginx
管道操作 $xx|strtoupper 竖线前面的内容,作为竖线后的命令的输入参数
kill进程号 root身份运行
pkill 进程名 注意杀所有 *进程名*的进程,只要含有关键字就能杀掉

12 挂载 linux把几乎所有都看成文件
mount /dev/cdrom /mnt
umount /dev/cdrom

13 vi
vim编辑功能
编辑模式input 命令模式:wq! 尾行模式 aois
:wq! 保存 退出 强制

命令模式下 光标快捷移动
字符级
h左移一个字符
l右一个

单词级
w下个单词首
e移动本单词尾
b本单词首

行级
$行尾
0行首
j下一行
k上一行

段级{上 }下

屏级 H L
文章级 G文章末尾 1G文章开头

命令行模式下的快捷删除
1 d+光标快捷移动键
2 x删除当前字符
3 dd删除一行   u回退

命令模式下的复制
1 v+光标快捷移动键+y
2 yy复制一行
3 yny复制n行 n为数字
命令模式下粘贴命令p

有效命令组合
xp交换两个字符
ddp交换两行
其他命令

ftp 21
ssh 22
telnet 23
http 80 
https 443
mysql 3306

20  
adb 5037
appium 4723
.重复上次命令
u撤销
j合并两行


尾行模式相对简单
w保存
q退出
wq保存退出
!强制
如q!更改了之后不保存强退
 

用户和组 /etc/group
group add del mod 
user add del mod
新增
groupadd sanguo
groupadd -g 502 javaf
修改
groupmod -n shuihu sanguo
tail -3 /etc/group
删除
groupdel shuihu

添加用户  tail -5 /tec/passwd 放密码的  etc shadow
useradd [-g组名]【-d家目录】用户名
实例useradd -g javaf -d /var/javaf03/ javaf03

usermod修改一个用户
用法usermod 【-g组名】【-d家目录】【-l新用户名】用户名
实例 usermod -g 502 -d /home/javaf03 javaf03

groupadd test
useradd -g test songjiang

u g o
文件所有者 同组的 其他的 
rwx 4 2 1
rwx 7
rw- 6
r-x 5
r-- 4
-wx 3
-w- 2
--x 1
--- 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值