码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基础

时间:2018-05-23 22:07:32      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:ddr   角色   挂载   userdel   相关   cat   find   包名   修改时间   

linux基础

ip a 查看ip地址
ip addr 查看网卡
关机 shutdown -h now
重启 shutdown -r now 或者reboot

linux目录结构及操作命令

linux目录结构

/bin 命令存放目录
/boot 启动目录
/dev 设备文件存放目录
/etc 配置文件存放目录
/lib 函数库存放目录
/home 普通用户家目录
/mnt 系统挂载目录
/media 媒体设备挂载目录
/opt 第三方软件放置目录
/root 超级用户家目录
/tmp 临时目录
/sbin 系统命令行存放目录
/proc 放置数据到内存
/srv 服务存放数据目录
/usr 系统软件资源目录
/var 系统相关文档目录

目录管理

显示当前目录 pwd
目录创建 mkdir [-p] 目录名称 -p依次创建目录
目录删除 rmdir [-p] 目录名称

文件操作

创建文件 touch 文件名
编辑文件 vi 文件名
文件查看
cat 显示全部内容
less 分页显示内容
more 分页显示内容 按空格翻页
head 显示文件前几行
tail显示文件后几行

文件管理

复制 cp [-r] 来源文件 目标文件
移动 mv 来源文件 目标文件
删除 rm [-rf] 文件或目录
查找 find 目录 [-name/user/size] 文件名
查找命令 which 命令名

用户管理及组群管理

查看当前用户 who
创建用户 useradd [-g 群组] 用户名
设置密码 passwd 用户名
删除用户 userdel [-r] 用户名
查看群组 groups [用户名]
创建群组 groupadd 群组名
删除群组 groupdel 群组名
用户群组修改 usermod [-g 群组名] 用户名
切换用户 su 用户名

权限与角色

权限与角色设置

修改所有者 chown [-R] 用户名 文件或目录
修改所有者和组 chown [-R] 用户名:组名 文件或目录
修改组 chgrp [-R] 组名 文件或目录
权限修改 chmod [-R] xyz 文件或目录
x所有者权限 y所属组权限 z其他用户权限
r:4 w:2 x:1 rwx总和即权限
chomd -R 777 *

压缩与解压

打包压缩

tar [-ctxzjJvf] 压缩文件 [源文件]
c打包压缩/t查看内容/x解打包解压缩
z使用gzip方式/j使用bzip2方式/J使用xz方式/v显示过程 f指定压缩包名称

解压

tar -xzvf ***.tar.gz

zip压缩

zip [-q -r -e -m -o] [yourName].zip someThing

-q 表示不显示压缩进度状态
-r 表示子目录子文件全部压缩为zip
-e 表示你的压缩文件需要加密,终端会提示你输入密码的
-m 表示压缩完删除原文件
-o 表示设置所有被压缩文件的最后修改时间为当前压缩时间

软件的安装与卸载

源码包安装

下载源码包(curl,wget)
解压(tar)
进入目录(cd)
编译前配置(./configure)
编译(make)
编译安装(nake install)
删除源码包 make clean

rpm包安装

下载rpm安装包
rpm -ivh 软件包
-i 安装 -v 显示详细信息 -h 显示进度
卸载 rpm -e 安装包

yum安装管理rpm包

安装 yum [-y] install 安装包
更新 yum [-y] update 安装包
卸载 yum [-y] remove 安装包

常用指令

命令 作用
ls   显示文件或目录
ls -l 列出文件详细信息l(list)
ls -a 列出当前目录下所有文件及目录,包括隐藏的a(all)
pwd 显示当前目录
mkdir 创建目录
rmdir 删除空目录
cd 打开目录
touch 创建空文件
echo 创建带有内容的文件
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
rm -r 递归删除,可删除子目录及文件
rm -f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
tree 树形结构显示目录,需要安装tree包
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容

其他命令

date -s 设置日期时间
例如:date -s "2017/11/11 00:00:00"

cal 输出当前日历

Linux基础

标签:ddr   角色   挂载   userdel   相关   cat   find   包名   修改时间   

原文地址:https://www.cnblogs.com/jesse131/p/9079373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!