3-2 Linux 命令

Linux 基础 X-mind 思维导图
点此下载:https://download.csdn.net/download/qq_41126139/15767827

在这里插入图片描述

3-2.1 命令注释
3-2.2 系统命令
3-2.3 目录命令
3-2.4 文件命令
3-2.5 打包压缩
3-2.6 安装卸载
3-2.7 用户管理
3-2.8 权限管理
3-2.9 组管理
3-2.10 进程管理
3-2.11 系统配置

3-2.1 命令注释

command命令
catalog目录
cfile目录和文件
file文件
files多个文件
desc内容
pakage
packages多个包
user用户
group
other其他成员
keyword关键字

3-2.2 系统命令

系统命令command:命令
man command提供帮助信息,man ls
ifconfig查看网络配置信息
shutdown关机
shutdown -r now:now、+时间点、+分钟,指定时间重启
shutdown -h now:指定时间关机
shutdown -c:取消关机
halt关机
poweroff关机
reboot重启,等于 shutdown -r now
service network restart重启网络
service mysqld start启动 mysql
service iptables stop关闭防火墙
service httpd start启动 apache
service 服务名 状态
服务名: network、mysqld、iptables、httpd
状态 :status、start、restart、stop
mount /dev/cdrom /mnt挂载光驱,注意 /mnt 前有空格
setup图形化配置

3-2.3 目录命令

目录命令catalog:目录,cfile:目录和文件
cd catalog切换目录,cd /root
绝对路径,相对路径
cd ~:切换到家目录
root 用户 => /root,普通用户 => /home/用户名
cd /:切换到根目录,所有用户共享
ls查看当前目录下目录文件的名称
ls -a:查看所有文件,包括隐藏文件
ls -d .*:查看隐藏文件,等同于 l.
ll查看当前目录下目录文件的详细信息,等同于 ls -l
pwd查看当前目录的绝对路径
mkdir catalog创建目录,mkdir a
创建多个目录,mkdir a b c
mkdir -p catalogs创建多级目录,mkdir -p a/b/c
rmdir catalog删除空目录,rmdir a
-r :递归处理
cp -r cfile1 catalog2复制目录文件1到目录2,cp -r a b
mv cfile1 catalog2移动目录文件1到目录2,mv a b/c
mv catalog1 catalog2常用于重命名,目录1重命名为目录2,mv a b
rm -r cfile提示删除目录文件,rm -r a
rm -rf cfile不提示删除目录文件,rm -rf a

3-2.4 文件命令

文件命令catalog:目录, file:文件, desc:内容, cfile:目录和文件
touchtouch file:创建文件
touch {file1,file2,…}:创建多个文件
echo desc>file给文件输入内容,纯数字不能输入,> 覆盖,>> 追加
cat file查看文件内容
cp file .复制文件到当前
cp file catalog复制文件到指定目录
cp file1 catalog/file2复制文件1到指定目录,同时改名为文件2
mv file catalog移动文件到指定目录
mv file1 file2常用于重命名,文件1重命名为文件2
rm file删除文件
rm -f file不提示删除文件
head -n file查看文件前 n 行
head -n file1>file2查看并复制文件1的前 n 行到文件2
head -n file|tail -m查看文件的前 n 行的后 m 行
head -n file1|tail -m>file2查看并复制文件1的前 n 行的 后 m 行到文件2
tail -n file查看文件后 n 行
tail -f -n 100 file1 > file2循环获取 file1 后100行数据,输出到 file2 文件
-f:循环,-n:尾部内容
tail -n file1>file2查看并复制文件1的后 n 行到文件2
tail -n file2|head -m查看文件的后 n 行的前 m 行
tail -n file1|head -m>file2查看并复制文件1的后 n 行的前 m 行到文件2
more file分屏查看文件,空格翻屏,Enter 翻行
显示已看百分比,点 q 退出,看完自动显示命令提示符
less file分屏查看文件,空格翻屏,Enter 翻行
不显示已看百分比,点 q 退出,才显示命令提示符
vi file编辑文件
  • 编辑文件 Vi
    vi + 文件名:进入文件,分为三种模式:
    一般模式、编辑模式、命令行模式
    切换模式:Esc
一般模式光标移动,以下为快捷键
h j k l光标左下上右
数字0跳到行首
$跳到行尾
gg跳到首行
ngg跳到第 n 行
G跳到尾行
nG跳到第 n 行
yy复制一行
nyy复制 n 行
dd剪切一行
ndd剪切 n 行
p粘贴一行
np粘贴 n 行
r替换光标
R连续替换
u撤销上一步操作
编辑模式IiAaSsOo
I在行首插入
i在光标前插入
A在行尾插入
a在光标后插入
S删除整行插入
s删除光标插入
O在光标上新建一行插入
o在光标下新建一行插入
命令行模式退出编辑,显示行号
:q未修改退出
:wq保存退出
:q!不保存强制退出
:set nu显示行号
:set nonu不显示行号
// 后加搜索关键字,N 向上查找,n 向下查找

3-2.5 压缩打包

压缩打包分为三种:tar(推荐)、gzip、zip

tarpackage:包,file:文件, files:多个文件
tar重名覆盖
文件格式package.tar 或者 package.tar.gz
-c:create,创建tar -cf package.tar file:打包文件
tar -cf package.tar files:打包多个文件
-x:extract,解压tar -xf package.tar:解压打包文件
-z:gzip,压缩tar -czf package.tar.gz file:打包压缩文件
tar -czf package.tar.gz files:打包压缩多个文件
tar -xzf package.tar.gz:解压压缩文件
-t:listtar -tf package :查看包文件
-v:verbose显示详细信息
-f:file文件只能在最后一位
备注多文件压缩
gzippackage:包,file:文件
gzip重名提示是否覆盖
文件格式package.gz
gzip file压缩单个文件,生成单个包
gzip files压缩多个文件,生成多个包
-dgzip -d package.gz:解压单个包
gzip -d packages.gz:解压多个包
-lgzip -l package.gz:查看单个包文件
gzip -l packages.gz:查看多个包文件
备注单文件压缩,压缩完源文件消失,解压完包消失
zippackage:包,file:文件
zip重名有五种选择:yes、no、all、none、rename
文件格式package.zip
zip package.zip file压缩文件
unzip package.zip解压文件
备注多文件压缩

3-2.6 安装卸载

rpmpackage:包
mount /dev/cdrom /mnt挂载光驱
-ivhrpm -ivh package:安装包
-Uvhrpm -Uvh package:升级包
-erpm -e package:卸载包
-qarpm -qa:查询已安装的包
yumpackage:包
yum list列出可用 rpm 包
yum install package安装包
yum update package升级包
yum remove package卸载包

3-2.7 用户管理

用户类型分为:管理员,普通用户

用户类型命令提示符家目录
管理员[root@localhost ~]#/root
非管理员/普通用户[用户名@localhost ~]$/home/用户名
备注@ 前为当前用户,localhost 为机器名,~ 为当前目录名(家目录),# 为管理员,$ 为非管理员
用户管理user:用户
cat /etc/passwd查看用户配置
su user切换用户
管理员切到普通用户不需要密码
普通用户切到管理员需要密码
useradd user添加用户
/etc/group 中自动生成同名组
userdel user删除用户
用户删除,同名组自动删除,但家目录的同名目录不删除
passwd user管理员设置密码
passwd普通用户设置密码,修改安全级别需比以前的高

3-2.8 权限管理

ll类型 - 权限. - 文件个数 - 所属用户 - 所属组 - 个数 - 日期 - 时间 - 目录文件名
类型d:目录
l:链接文件
-:普通文件
权限r:read,读,r = 4
w:write,写,w = 2
x:execute,执行,x = 1
-:无权限
权限组u:user,用户
g:group,组成员
o:other,其他成员
修改 rwx 权限cfile:目录和文件
chmod u+rwx cfile添加所属用户权限
chmod g+rwx cfile添加所属组权限
chmod o+rwx cfile添加其他用户权限
chmod u-rwx cfile删除所属用户权限
chmod g-rwx cfile删除所属组权限
chmod o-rwx cfile删除其他用户权限
chmod 权限之和 cfile修改所属用户+所属组+其他用户的权限
修改用户和组user:用户,group:组,cfile:目录和文件
chown user:group cfile修改文件所属用户和组
chown user cfile修改文件所属用户
chown :group cfile修改文件所属组

2-2.9 组管理

组管理
cat /etc/group查看组配置
groupadd group创建组
groudel group删除组
gpasswd -a user group添加组用户
gpasswd -d user group移除组用户

2-2.10 进程管理

进程管理
top所有进程,动态,q 或 Ctrl + c 退出
psps -ef:所有进程,静态
ps -ef|grep 进程名查找某进程
ps -ef|grep -i 进程名查找某进程,-i:不区分大小写
killkill PID:结束某 PID 进程
kill -9 PID:强制结束某 PID 进程
lsof -i:端口号查看某端口号
netstat -anp | grep 端口号查看某端口号
查看内存使用情况top,ps aux,ps -ef

2-2.11 系统配置

启动配置(/etc/inittab)
cat /etc/inittab:查看系统启动配置
0-half:关机
1-Single user mode:单用户模式
2-Multiuser,without NFS:多用户模式,不开启NFS
3-Full multiuser mode:命令行模式
4-unused:保留未用
5-X11:图形化模式
6-reboot:重启
0和6模式慎用,推荐3和5模式
默认运行第 n 行模式:id:n:initdefault:
网络配置(ifcfg-eth0)
Vi 编辑配置
cat /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT = yes or no:是否自动联网
BOOTPROTO = dhcp or none:是否自动获取 IP
IPADDR:非自动获取 IP 时,设置的固定 IP
NETMASK = 255.255.255.0:子网掩码
service network restart:重启网络
网络配置
图形化配置
(1)setup:图形化配置
(2)Network Configuration
(3)Device Configuration
(4)(eth0)-Advanced Micro Devices
(5)Use DHCP [*] 修改为 Use DHCP [空格]:是否自动获取 IP,* 表示是,空格表示否
(6)Static IP:设置 IP 地址
(7)Netmask:255.255.255.0:设置子网掩码
(8)保存,保存,保存,退出
(9)service network restart:重启网络
用户配置cat /etc/passwd
组配置cat /etc/group
环境配置cat /etc/profile
启动配置cat /etc/inittab
网络配置cat /etc/sysconfig/network-scripts/ifcfg-eth0

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值