linux系统基本操作指令
基本目录 | |
---|---|
sbin | 管理员用的文件夹 |
dev | 设备文件存放的目录 |
etc | 配置文件存放的目录 |
usr | GUN社区软件的存放目录 |
mnt | 临时挂载文件夹 |
home | 普通用户目录存放目录 |
目录处理常用指令 | |
cd | 切换目录 |
cd .. | 返回上一级目录 |
cd ../.. | 返回上两级目录 |
cd /etc/init.d | 切换到 etc / init.d目录下 |
su | 切换用户 |
su root | 切换到管理员用户 |
su zyl | 切换到zyl用户 |
wc | 统计文件内容 |
ls | 列出当前文件夹目录 |
ls -a | 列出列表 |
ls -d | 只列出目录本身,不列出目录里的文件数据 |
ls -l | 长数据列出,包含文件的属性和权限等数据 |
cp | 复制文件或目录 |
pwd | 显示当前所在的目录 |
mkdir | 创建目录 |
mkdir -p | 将需要创建的子目录 (包含上一级目录)递归创建 |
mkdir -m | 创建时配置文件的权限,直接配置,不受默认权限影响 |
rmdir | 删除一个空目录 |
r m | 移除文件或目录 |
r m -f | force强制,忽略不存在的文件,不出现警告提示 |
r m -i | 互动模式,删除前询问使用者是否互动 |
r m -r | 递归删除 |
mv | 移除文件或目录 |
mv -f | force强制,目标文件已存在不询问,直接覆盖 |
mv -i | 目标文件已存在询问是否覆盖 |
mv -u | 目标文件已存在,且比较新,才会升级(ipdate) |
touch | 创建文件 |
文件查看常用命令 | |
cat | 由第一行开始查看文件 |
cat -b | 列出非空行号,空包行不标。 |
cat -n | 列出行号,连同空白行也列出。 |
cat -E | 将结尾的断行字节¥显示出来 |
cat -T | 将tab按键以^l显示出来 |
cat -v | 列出一些看不出来的特殊符号 |
tac | 有最后一行开始查看 |
find | 查找文件 |
grep | 搜索、过滤信息 |
more | 分页显示 |
vim | 调用vim文本编辑器 |
who | 显示登陆用户信息 |
less | 逐行查看,按方向键,不可主动退出,按q键退出 |
head | 之查看前十行 |
tail | 之查看后十行 |
ifconfig | 查看IP if config |
系统快捷键 | |
Tab键 | 在系统中的补齐,可以补齐命令名字,已存在的目录和文件。 |
Ctrl键 +l | 清除屏幕 |
Ctrl键 +c | 终止 |
Ctrl键 +u | 清空当前光标前所有内容 |
shift +Ctrl +c | 复制 |
shift +Ctrl +v | 粘贴 |
vim编辑器操作命令 | |
命令格式下的快捷键 | |
剪切 | 光标输入到前行输入dd(剪切),10dd剪切当前行下10行 |
删除光标后面的字符 | x |
删除光标前面的字符 | X |
删除一个单词 | dw(注意保证光标在单词的最前面,不然只能删除光标后面的部分) |
删除当前行光标前面部分 | d0 |
删除当前行光标后面部分 | D或者d$ |
删除当前位置后面的所有内容 | dG(包括当前行) |
删除当前位置前面的所有内容 | dgg(包括当前行) |
撤销 | u |
反撤销 | ctrl+r |
粘贴 | 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.tx | 另存为 |
q | 不保存退出会有提示 |
q! | 强制退出 |
r | 读入文件内容,到当前文件最后一行 |
u | 撤销上一操作 |
% s / 要替换的 / 替换成的 / g | %表示每一行 g全部替换 |
查找 /+要查找的内容 | n向下查找 |
用户用户组 | |
/etc/passwd | 存放系统所有用户的信息 |
里面信息 以 : 为分段 共七部分 | |
1、用户名 2、密码占位符 3、uid 4、gid 5、用户个人信息 6、用户家目录位置 7、用户登陆权限 | |
/etc/group | 存放系统所有用户组的信息 |
里面信息 以 : 为分段 共四部分 | |
1.组名 2.组密码占位符 3.组id 4.组成员 | |
/etc/shadow | 存放密码信息 |
里面信息 以 : 为分段 共八部分 | |
1.用户名 2.加密的密码 3.距离***的天数,密码最后依次修改的时间 4.密码最短有效期,几天内不能修改密码的意思 5.密码最长有效期 6.密码过期前7天提示 7.密码的不活跃期 过期几天内仍可修改 8.密码失效期(距离1970-1-1多少天) | |
useradd | 创建用户 |
useradd -u | 指定用户uid root超级用户 1-499程序用户 500以后普通用户 |
useradd -g | 指定gid |
useradd -s | 指定登陆权限 不指定默认 |
useradd -G | 添加附加组 |
useradd -M | 不创建家目录 不指定默认创建 |
usermod | 修改用户信息 |
id +用户名 | 查看用户信息 |
passwd +用户名 | 设置用户密码 |
passwd -l | 锁定用户 |
passwd -u | 解锁用户 |
passwd -s | 查看用户密码状态 |
passwd -d | 删除密码 |
groupadd | 创建用户组 |
groupadd -g | 指定gid 不指定默认递增 |
groupadd -o | gid可重复 |
groupdel | 删除用户组 |
groupdel -r | remove 删除主目录和邮件池 |
groupmems | 修改组用户 |
groupmems -a zyl -g 1 | 将zyl加到1组中 |
groupmems -d zyl -g 1 | 将zyl在1组中删除 |
groupmod | 修改组gid |
groupmod -g gid号 组名 | |
groupmod -g 500 clsss | 将class的gid改为500 |
压解文件 | |
压缩文件 | |
压缩文件: gzip+文件名 | 解压:gunzip +文件名 |
压缩文件 : bzip2+文件名 | 解压:bunzip2+文件名 |
上面两种方式结果与源文件在同一级(同一个目录下),而且操作的是文件,不是文件夹 | |
tar -cf test.tar bigdir/ | 压缩文件夹 |
-cf create bigdir | |
test.tar | 压缩后的文件夹 |
bigdir/ | 压缩bigdir文件夹下的所有文件 相当于压缩的文件夹 |
说明:tar 这种形式的压缩并不能改变文件的大小,只是将一个文件夹,变成一个压缩文件,再将文件进行压缩,达到压缩的目的 | |
解压文件 | |
zxvf | 无视一切格式 |
-j | 使用bzip2工具压缩 |
-z | 使用gzip工具压缩 |
-cf | 创建tar包 |
-xf | 解压包 (无视一切类型) |
-C(大写) | 指定解包路径 |
find | 查找文件 类 grep |
按名字 -name 按类型 -type 按大小 -size | |
rpm安装 | |
-ivh | 安装显示安装进度--install--verbose--hash |
-Uvh | 升级软件包--Update |
-qpl | 列出RPM软件包内的文件信息[QueryPackagelist] |
-qpi | 列出RPM软件包的描述信息[QueryPackageinstallpackage(s)] |
-qf | 查找指定文件属于哪个RPM软件包[QueryFile] |
-Va | 校验所有的RPM软件包,查找丢失的文件[ViewLost] |
-e | 删除包 |
yum源安装 | |
源文件:Centos/repoxx.d | 配置文件:etc/yum.repo.dC* |
yum优点 | 安装详细:自动解决依赖关系更--键安装 |
安装步骤: | 1、自己写一个配置文件:etc/yum.repo.d先将原来的备份:mvC*back: |
2.自己编辑yum源文件[xxxx]//标签任意name=XxXx//描述baseurl=file:/media/Centos_6.6finalgpgcheck=0//公钥验证0就是不验证1就是验证验证下面在再加一行公钥 | 3、清理缓存:yumcleanall4、安装验证:yuminstall+软件名[-y]解释:-y不需要手动输入y5、卸载:yumremove+软件名[-y]注意:卸载的时候不建议使用-y |