
Linux常用的命令包括其他相关命令。
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
Shout down –n now 关机时同步备份内存中的数据
useradd + 用户 创建用户
userdel + user 可以用来删除用户
passwd + user 更改用户密码(不加user ,则更改当前用户密码)
poweroff 关机
reboot 重启
vim vi 下
:wq 在vim or vi 后保存退出 :q 不保存退出 :q! 强制退出
在非insert 下可用 x来删除光标所在处字符
dw 可以删除一个单词
d 用来删除一行
w - 从当前光标当前位置直到单字单词末尾,包括空格。
e - 从当前光标当前位置直到单字单词末尾,但是 *不* 包括空格。
$ - 从当前光标当前位置直到当前行末。
u 来撤销最后执行的命令
dd 删除整行
yy复制 按p 粘贴
gg 到首行 G 到最后一行
输入 p 将最后一次删除的内容置入光标之后
输入 r 和一个字符替换光标所在位置的字符
按下 SHIFT-G 键可以使得当前光标直接跳转到文件最后一行
string 下搜索 shift +n 向上搜索 n 向下搜
?string 上搜索
gedit + name 用来图形化编辑
rmdir 删除目录
rm 删除文件
sed scatdog cats 将cats 文件中cat 替换成dog
cd – 可以使回到上次的目录 eg.tmpjackroselove 先在love 目录下,后回到jack目录下cd – 后回到love 目录下
etcpasswd
etcshadow
etcgroup
etcgshadow 与user 有关的文件
chmod ugoa +-= rwx file name 改权限 -r 递归改
R 100=4
W 010=2
X 001=1 数字表示法
chown user file 改文件所有用户
chown user。group file 改文件的用户与所属组
chgrp group file 改文件所有组
usermod –G(g覆盖原组) grpup user改用户属于什么组(共享的组,即同时可以在多个组中)
df 查看分区信息 sda 串口硬盘 —h 可读的
du 查看当前目录下的使用情况
fdisk –l 查看磁盘分区信息mkfs 查看格式化的版本
eg. mkfs.ext4 +设备 格式化
mount 查看挂载信息
virtual-manage 打开虚拟机
eg. mv usrbinpasswd usrbinpw 将改密码的命令passwd 改为pw
pwd 用户目前存在位置
cp file [file2] directory
mv file [file2] directory 剪切 or 改名字
rm –r directory==rmdir
rm file
rm –rf directory [file]
在etcredhat-release 中存放RHEL的版本信息
env LANG= 语言
tail –f file 使查看的文件不断更新查看
cut –d:(:为指定通配符,:可以另外改) –f1(1为通配符前第几个,可以改) file
wc 统计单词,行数
sort 排序
command1| command2 command1的输出是command2的输入
DNS全球通用的: 8.8.8.8
DHCP :动态分配IP地址
255.255.255 网络段 0 主机
ifconfig –a 查看所有网卡
mask 子网掩码,分辨网络地址,与主机地址
改IP地址: etcsysconfignetwork-scripts
在此目录下,文件名与网卡名要一样
Vim ifconfgi eth0(网卡) 在我虚拟机上的是ifcfg-eht0
可以将”dhcp” 改成”static ”(静态的)
增加IPADDR=ip地址
Onboot=yes (用来是否开关此网卡)
ipaddr=……
NETMASK=子网掩码
GATEWAY=网关
or service network restart(reload)
etcinit.dnetwork restart(reload)
Ifdown(ifup) eth0 开关网卡
etcinit.d networkmanager stop
etcinit.dnetwork restart 重启网络网卡
Chkconfig networkmanager off 关闭此服务
配置dns : vim etcresolv.conf nameserver(命令) ip 立刻生效
hostname 主机名 etcsysconfignetwork (里面有全局网关gateway)
hostname +主机名 可以立刻改名,但未写入文件中
etchosts 本地域名解析,可以改自己定义的域名
ip 域名(www……..)
startx 启动图形界面
ssh 用户名@ip 以此用户名登陆
scp file1 ip:file2 远程将本机file1拷贝到ip为此的机子的目录下
scp ip:file1 file2 远程将ip 的file1拷贝到本机file2 中
ln –s file1 file2 为file1创建file3的软连接
ln –s file1(绝对路径) file2(绝对路径) 可以为file1 跨目录连接到file2
ln file1 file2 为file1创建file3 的硬连接 同时删除file1 和file2 才能删除文件
分发系统:
1. 支持pxe client 功能,有pxe的网卡 (client端)
2. 有配置文件config system-config-kick 创建kick 文件 (server端)
3. 为安装文件提供Kickstar文件
etc
4. client端通过pxe处获取config的文件然后重启
用dhcp协议 用tftp协议
tar –cvfz 打包
tar –xzvf 解压
-tvf 查看打包的里面的文件
[abc….] 【】中任意一个单词匹配
[^abc….] 不与[ ]中任意一个单词匹配
^word 行首匹配
$word 行尾匹配
2> 将错误输入到……..
eg. cp –rf etcpasswd tmp 1 > (正确重定向)file
2> (错误重定向)
grep …. 过滤只有….
etcfstab 查看所有挂载
devsda[number] 挂载点(mnt) 文件格式(ext4)defaults
在加电状态下进行核对。kdump(备份) 在启动时执行自检操作。
使用mount命令,通过–a参数读取fstab表内容以实现挂载。
在命令行界面中执行相关操作来创建swap分区。增加swap分区:在分区内容下,即command ……下 t l 数字 将分区变成swap的 type=swap。partx –a 硬盘 mkswap 分区 挂载 swapon 分区 使分区生效。
磁盘管理工具free –m 查看当前swap或相关swapon分区占用内存情况。命令swapoff 分区 可以关闭某个特定的swap分区,以便释放资源。
etcinittab 提供了开机时启动相关的设置选项。具体可用 init number 来配置启动顺序。
umask (权限掩码) 通过umask命令查看当前的权限掩码设置。
通过执行umask 0022可以修改默认的安全权限掩码,以调整系统安全策略。
chattr 命令用于隐藏文件或目录的非标准属性。用lsattr file 查看文件的具体隐藏属性。
对非root用户而言,使用chattr +ae命令可动态更改特殊文件和目录的特殊权限设置。
chmod u-s file 可以删除特定用户的特殊权限设置。+s 选项允许系统管理员禁用SELinux etcsysconfigselinux功能。
suid 命令针对特定文件(由 rwsrwxrwx 定义)使用 x 权限作为基础来配置 s 权限。只有在操作者的用户属性中具备执行 x 权限的条件时,才允许对文件进行 s 权限的配置。其他用户可以通过临时授权的方式获得该用户的权限。
sgid 适用于文件与目录;赋予短暂权限以管理用户组访问;eg.chgrp group directory;chmod g+s(-s) directory,则之后directory 中的所有file将完全归属于组g。sbit 针对目录
当other中有x位有t 权限 除文件拥有者,root外对directory内的file 不可删,但可以写入
4 suid 2 sgid 1 sbit
chmod u+s directory
g+s
o+t
有效用户组:排第一位的组
groups user 查看user的组
改有效用户组: 在当前用户下 newgrp group(此组为user属于的组)
rpm 包 相当于一个exe文件
rpm包:
rpm –i (install) 包名
-v(显示信息) 包名
-h (show)
yum库:
将许多包关联,使包可以一起安装不需要用rpm 一个一个的装
ldap:统一名字(在服务器上)
authconfig-tui 打开ldap
空格键 确定选中
用图形用户打开ldap: system-config-authentication
etcinit.dNetworkManager status 查看状态
一般关闭,否则许多网络的服务不能起来
iptables –F 清空所有网卡规则
crontab(计划任务):
查看:crontab –l
编辑: crontab –e –u user
配置文件:
分 时 日 月 周
看最后一行:* * * * * user command(如果不用在此时间则用* eg. 10 8 * * * binecho “jdsj”)
每隔10Min执行一次 *10 * * * *….
几点到几点: * 8--10 * * * ….. 每天8点到10点做什么
* 9,15 * * * ..每天9点,15点提醒做什么
service crond restart 在设置好提醒后重启服务
提醒会在邮箱中
在etccrontab中MAILTO =user则会在邮箱提醒,否则刷屏提醒
etccron.deny 禁止使用计划任务
计划任务中执行脚本:
command 处写 sh *.sh(脚本文件)
quota(磁盘配额:限制个人所用的磁盘大小):目录在哪分区,则针对某分区进行磁盘配额
检测:edquota –u user
edquota –g group
修改fstab表:defaults,usrquota,grpquota
重新挂载 :mount –a or mount –o remount (directory or device)
强制检测并开启quota :quotacheck –avugcm
quota -avug
edquota –u user
查看是否开启了:quota –u user
ntp :同步时间
vim etcntp.conf
在注释hosts on local ….处
restrict ip
下面:
server ip
服务端设置:
在use inaccurate……
server ip
fudge….打开注释即可
ntpq –p (查看ntp server是否还在)
vim etcgrub.conf中的timeout=number参数设定了开机启动时使用的等待时间设置为数值。
default=num指定了默认采用的内核版本号设为整数。
vim在etcinittab中使用id:num:initdefault命令来判断启动时是否使用了图形界面类型。如果需要调整,则可修改相关设置项。
find命令用于搜索特定目录下的文件,-name filename参数指定要查找的文件名称,-user username参数过滤出仅属于username用户的文件内容,-group groupname和-group groupname参数分别控制组权限下文件的包含或排除情况。
在管道操作中,-exec命令执行前一命令的结果会被直接传递给后面接的命令处理,无需中间变量存储。这种方式简化了流程控制逻辑,并且可以使用eg. find -user username –exec cp [参数] {} directory ;这样的语法结构来实现前后命令之间的数据传输功能。
vim工具默认集成在.bash_profile环境变量文件中以处理系统配置相关设置。
BIOS系统管理中,在启动过程中,通过调用grub.conf函数,在开机时自动识别并加载内核。
防火墙级别如下:
1. 硬件级别的防火墙
2. 基于TCP/IP数据包解析功能的软件组件(用于分析网络流量)
3. iptables基于数据流进行流量控制和过滤的技术
4. 内核级别上的SELinux机制提供高级的安全管理措施
5. 服务本身的服务层防护设置
全部评论 (0)


