centos7基础命令
文章目录
一、Linux命令的组成格式
命令字 [选项] [参数]
命令字:唯一确定一条命令
选项:使用“-”符号引导
参数:命令字处理的对象,可以是文件名、目录、用户名等, 数量可以是零到多个
Xshell常用辅助操作
Tab键:自动补齐
反斜杠“\”:强制换行
Ctrl+U:清空至行首
Ctrl+K:清空至行尾
Ctrl+L:清屏
Ctrl+C:取消本次编辑
二、系统设置
切换用户 su
su 用户名 切换后所在目录不变
su - 用户名 切换后变成用户家目录
设置主机名
hostname 查看主机名 、 hostname+主机名 临时设置主机名
hostnamectl set-hostname+主机名 永久设置主机名
vi /etc/hostname 修改名称然后重启生效
查看版本
cat /etc/redhat-release \ cat /etc/*release 查看系统版本
uname -r 查看内核
ifconfig ens33 0.0.0.0/24 临时修改网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33 永久修改网卡配置
网卡内容设置:把DHCP 修改为static 、ONBOOT改为YES,末尾添加IP、子网、网关
IPADDR=192.168.226.140
NETMASK=255.255.255.0
GATEWAY=192.168.226.2
三、查看和编辑
1.切换目录 cd
cd +目标位置 切换到目标位置
cd ~或不加 切换到宿主目录
cd - 切换到上次cd所在目录
2.相对路径 …/
“ . ” 当前目录起点, 可加路径
“ … ” 上一级目录起点
“~用户名” 以宿主目录为起点
3.查看显示目录内容 ls
-l 显示属性详细,通常用ll
-R 递归显示
-d 查看目录本身信息不显示递归
-i 显示inode值
-h 显示单位大小
-a 查看所有文件目录,显示隐藏文件
-A 不列出当前和上一层目录
4.通配符 *
“ ?” 匹配一个字符,放到对应的位置防止忘记
“ * ” 匹配多个字符
5.设置别名 alias
alias 别名=命令组合
统计目录或文件占用磁盘空间大小
6.统计目录文件空间 du
du [选项] [文件、目录]
-a 统计所有文件,包括目录和文件
-h 显示大小单位
-s 只统计总大小,包括子目录和文件
7.创建文件/目录 mkdir/touch
mkdir 创建目录
mkdir {0…20} 批量创建
touch 创建文件
touch {0…20}.txt 批量有相同只会跳过
8.创建链接文件 ln
软链接:
ln -s 创建软链接,相当于创建一个快捷方式
①软链接指向源文件的文件名,然后在从源文件找到对应的inode值
②源文件删除软链接失败
③源文件/软链接修改会影响到所有文件内容
④源文件/软链接inode号不一致,软链接inode指向源文件的文件名
硬链接:
ln 创建硬链接,相当于复制一份副本
①访问硬链接文件,硬链接文件指向inode值在指向数据
②源文件删除硬链接依然可用
③源文件/硬链接修改会影响到所有文件内容
④源文件和硬链接的inode值相同
⑤硬链接只能对文件进行创建
9.输出内容至文件 echo “” >
echo “字符串” > 文件名
将字符串输入到文件中,如有该文件则直接覆盖,如目标目录没有该文件者新建该文件
echo “字符串” >> 文件名
将字符串追加输入到该文件中
10.删除文件/目录 rm
-r只删除文件夹
-f只删除文件
-rf可删除所有类型 后面加*表示所有文件
11.复制文件/目录 cp
-p 复制时保持源文件的权限、属主及时间标记等属性不变
-r 复制目录时必用选项,表示递归复制所有文件及子目录
例:cp -p 文件名 /目录
12.剪贴文件/目录和重命名 mv
mv 文件名 新名 =重命名
mv 文件名 需要移动的目录 =剪贴
过程是复制删除源文件,然后粘贴到指定目录
13.查找命令文件存放目录 which
which加命令/文件 =查看所有同名的文件/命令所存在的目录路径
/目录
12.剪贴文件/目录和重命名 mv
mv 文件名 新名 =重命名
mv 文件名 需要移动的目录 =剪贴
过程是复制删除源文件,然后粘贴到指定目录
13.查找命令文件存放目录 which
which加命令/文件 =查看所有同名的文件/命令所存在的目录路径