1 查看linux版本 (几点几的)
lsb_release -a (适用于任何版本的linux ,如redhat...)
#################################################################
2 系统语言文件
vi /etc/sysconfig/i18n (注意是123的1 )
###################################################################
3 把程序调到后台,再调用后台程序
vim 1.sh & (调入后台但是还是在执行) vim 1.sh 【ctrl+z】(调用后台,而且不执行!)
jobs -l (查看后台所有进程)
fg vim (调入后台到前台执行!)
#########################################################################
4 配置linux6.1以上的yum源时要注意
① rm -rf /etc/../vm*
② rm -rf /tmp/vm*
③ yum -y install gcc
④ tar zxf VMtool...tar.gz -C /mnt
⑤ ./vm...pl (一路回车 O(∩_∩)O~)
###########################################################
5 linux 查看是否插上了u盘 (注意插上不是挂载!)
如果插上便会在 /proc/scsc 下多出一个文件 usb-storage
###################################################
6 如果在安装linux选择禁用(即不启用)firewall 防火墙,那恭喜你了,安装好系统后你是启动不了iptables ,创建iptables文件,初始化防火墙!
解决办法: touch /etc/sysconfig/iptables 即可!
####################################################################
7 nice 管理后台优先级
nice --30 vim a1 & -----指定进程级别为-20 (最小为-20)
nece -30 vim a2 & -----指定进程级别为19 (最大为19)
###############################################################
8 gnome-system-monitor 打开管理进程(任务管理器)
################################################################
9 vim aa.sh & (后台运行)
vim bb.sh ctrl+z (放入后台,但是不执行)
jobs (查看后台运行所有程序)
bg 后台号码 (在后台运行对应号码的程序)
fg 后台号码 (在前台运行对应号码的程序)
kill -9 后台号码
############################################################
10 lvextend -L +1G /dev/ouyang/zhangyong (增加1G)
lvextend -L 20G /dev/ouyang/zhangyong (增加到20G)
lvreduce -L +1G /dev/ouyang/zhangyong (减小1G)
lvreduce -L 20G /dev/ouyang/zhangyong (增加到20G)
lvremove /dev/ouyang/zhangyong (删除zhangyong 逻辑卷)
vgremove /dev/ouyang (删除ouyang卷组)
pvremove /dev/sdb1 /dev/sdb2 或 vgreduce /dev/sdb1 /dev/sdb2 (删除物理卷sdb1 sdb2)
********* 上面的命令中要特别注意减小容量时一定要卸载文件系统 即:umount /dev/ouyang/zhangyong
#####################################################################
11 创建多个用户用newusers (O(∩_∩)O~ 不一定什么都要用脚本嘛!)
步骤: vim newusers.txt
a1:x:5012:5012::/home/a1:/bin/bash
a2:x:5013:5013::/home/a2:/bin/bash
a3:x:5014:5014::/home/a3:/bin/bash
newusers newusers.txt
###############################################
12 如何把一个文件转换成swap空间
dd if=/dev/zero of=fileswap bs=1M count=50
ls -l fileswap
mkswap fileswap
swapon fileswap
swapon -s
#######################################################
13 基于密码的SSH
rpm -qa | grep ssh (查看是否安装好,系统已默认安装)
ssh 用户名@服务器ip地址 (ssh连接)
ssh -X 用户名@服务器ip地址 (ssh连接,可以使用图形化界面)
/etc/ssh/ssh_host_key (私钥)
/etc/ssh/ssh_host_key.pub (公钥)
/用户宿主目录/.ssh/ (该目录下看看登录还有谁)
###############################################################
14 cron 自动任务计划
crontab -l 查看任务计划
crontab -r -u root 删除用户任务
crontab -e -u admin 指定用户任务
vi /etc/cron.deny
admin ----只拒绝admin用cron
vi /etc/cron.allow
admin ----只允许admin用cron
deny 和 allow 同时存在时,仅allow生效
vi /etc/anacrontab 周期任务失效后,编辑它!
#########################################################
15 find -not \(-user aa -o -user bb\) (查看不是aa或者不是bb用户的文件)
find -perm +600 找出赋予set位权限的文件 (用的比较多)
find -perm +222 如果任意一个人可以写入,则匹配
find -perm -222 如果每一个人都可以写入,则匹配
find -perm -002 如果其他人可以写入,则匹配
#####################################################
16 cryptsetup luksFormat /dev/sdb1 ---对分区进行加密(下面选择时YES一定要大写)
cryptsetup luksOpen /dev/sdb1 zyj ----对分区解密(zyj是随便命名)
mkfs -t ext3 /dev/mapper/zyj -----格式化分区(注意sdb1分区在mapper目录下)
mount /dev/mapper/zyj /mnt ----把加密后的分区挂载到mnt目录下
umount /dev/mapper/zyj ----不用时可以解挂载
cryptsetup luksClose /dev/sdb1 ----解除挂载之后解锁
vi /etc/fstab
/dev/mapper/zyj /*** **** **** ** #####添加这么一行话
vi /etc/crypttab #######新建文件,并加入下面内容
zyj /dev/sdb* #######这样开机就要求您输入密码
#################################################################
17 service network restart
如果有报错,看看 NetworkManager 网络守程是否在监听
18 tee (常常结合管道使用) 如 : who | tee /home/who.txt 查看在线用户,并写入who.txt文件中去!
19 显示文件中空行的行号
grep -n ^$ 1.sh | awk 'BEGIN{FS=":"}{print $!}'
或 grep -n ^$ 2.sh | cut -d : -f 1
20 列出已知的编码
iconv -l
21 find 查找文件,忽略.sh结尾的所有文件
find -type f ! -path '*/*.sh/*'
22 查看用户输入那个组 id 用户
查看组里面有哪些用户 getent group 组名