linux基础小计

1. 文件目录常见命令

ls -ahl (所有文件包括隐藏,列表方式详细信息,人性化方式)
ls 通配符筛选
pwd 查看当前所在文件夹
touch 如果文件不存在,创建文件,若存在,更新文件时间
mkdir -p a/b/c递归创建目录
rm -f 强制,-r 递归
tree 树形图列出目录结构,-d 只显示目录
mv 源 目标, -i 覆盖前提示
cp -f 直接覆盖不提示,-i 覆盖前提示, -r 递归
cat 查看、创建、合并、追加, -b非空行行号, -n所有行号
more 分屏显示,空格(下一页)、Enter(下一行)、b(回滚一屏)、f(前滚一屏)、q(退出)
grep 搜索,-n(显示匹配及行号),-v(求反),-i(忽略大小写),^a(行首a开头),b$(行尾b结尾)

重定向
输出 >,会覆盖
追加 >>

管道 |
将一个命令的输出作为另一个命令的输入
通常配合使用
ls -lha | grep xxx

2. 远程操作

shutdown -r now /xx:xx/+10
ifconfig interface configure,查看网卡配置
ping ip地址

SSH

默认端口22号
ssh [-p port] user@ip
exit退出
scp -P port [-r] 本地文件 user@ip:目标路径
默认22端口省略-P

ssh免密登录
  1. 配置公钥
    客户端ssh-keygen生成SSH钥匙,一路回车
  2. 长传公钥到服务器
    ssh-copy-id -p port user@ip,上传到远程服务器

密钥存在路径~/.ssh

配置别名

在~/.ssh/config 追加
Host rename
HostName ip地址
User 用户名
Port 22

3. 用户和权限

用户创建

这里写图片描述

su 用户名,切换用户
su - 用户名,切换到用户家目录

组管理

groupadd 组名, 添加组
groupdel 组名, 删除组
cat/etc/group, 确认组信息
chgrp 组名 文件/目录, 修改文件/目录的所属组

组信息存放于/etc/group中

usermod -g 组 用户名 #修改用户的主组
usermod -G 组 用户名 #修改用户的附加组
usermod -s /bin/bash #修改用户登录Shell

例如:usermod -G sudo 用户名

读 r 4
写 w 2
执行 x 1
权限

chmod使用

可以修改 用户/组 对 文件/目录 的权限
chmod +/- rwx 文件名/目录名
chmod -R 755 文件名/目录名, 递归修改 拥有者/组/其他 用户的权限
这里写图片描述

4. 系统信息

data, 系统时间
cal 日历,-y一年的日历
df -h,disk free 磁盘剩余
du -h [目录], disk usage
ps aux, process status 查看进程
a 终端上所以进程,包括其他用户
u 显示进程的详细状态
x 显示没有控制终端的进程
top, 动态显示进程并排序
kill [-9] 进程号,-9强行终止

5. 文件操作

find -name “正则表达式”
软连接与硬链接
ln -s 被链接的源文件,相当于快捷方式,采用绝对路径,相对路径移动出错
这里写图片描述

打包压缩

打包
tar -cvf 打包文件.tar 路径
解包
tar -xvf 打包文件
c打包,x解包,v列出过程显示进度,f指定文件名
以上只是打包,并非压缩

压缩/解压
gzip,加一个-z
tar -zcvf 打包文件.tar.gz 路径
tar -zxvf 打包文件.tar.gz
tar -zxvf 打包文件.tar.gz -C 解压路径

bzip2
使用 -j,文件名为 .tar.bz2

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值