linux基本操作

1如何修改用户密码
修改当前用户的密码
id–>passwd–>输入两遍密码
修改dage的密码
id–>passwd dage –>输入两遍密码
2如何找回root用户的密码
开机的时候按e –>再次按e –>选择第2项,还是按e–>空个格,输入1 ,(是1234的1)然后回车 –>按b –>passwd
http://jingyan.baidu.com/article/c74d60004933630f6b595d70.html

find / -mtime 0 ; 0是代表当天时间
find /etc -newer /etc/passwd
find / -user ande 查看ande的所属文件
find / -nouser
find / -size +1000k 查看一m的文件
find / -name passwd 查看passwd文件名的文件
*find / -size +1000k -exec ls -hl {} \;详细查看大于1m的文件

vi

vi test现在进入的是普通模式,退出到命令模式需要esc+ :q
普通模式进入插入模式 iao其中的一个键
编辑(插入)模式退出到命令模式 esc+:wq(保存) esc +:q(强制保存退出)
esc+:q!(强制不保存退出) esc+:wq! 强制保存退出
在一般模式中ctrl+f向下翻一页 ctrl +b 向上翻一页
0,home 开头 $,end结尾 G文件末尾 gg 文件头
如果要跳到某一行则直接敲数字加回车
/etc 在文本中向下查找etc的字段 ?etc 在文本中向上查找etc字段
n 重复etc查找的内容
:10,20s/man/Man/g 把10到20行的man替换为Man
s 向后删除 S 向前删除
dd 删除整行 yy 复制 p向下粘贴 P 向上粘贴
u撤销

vim
vim test
ctrl+v (块状复制)y 复制 p 粘贴
多文档编辑(假设有文件 test test1)
vim test test1
:files
n编辑下一个文件 N 编辑上一个文件
多窗口编辑
:sp
ctrl+w 加方向键 切换窗口
:q

ps -l 查看静态进程
ps aux 查看本机的所有进程
top 动态
PPID子进程
PID 父进程
PR /NI 值越小优先级越高
y
b打开/关闭 高亮
移动 shift+<
f 设置进程名称,其中小写的字母没显示,如果是大写,进程中就会显示,显示谁就按谁
kill -9 强制杀死进程
kill -15 正常杀死进程

shell
myname=daming 设置变量
echo $myname 打印
env 列出所有变量

第五节命令 shell
mkdir scripts;cd scripts

vi sh01.sh

!/bin/bash

this is first shell script

2015/06/27 ande

echo -w “hello world!\n”
chmod u+x sh01.sh
echo SHELLshellecho ((30*50))

vi sh03.sh

!/bin/bash

cross testing

echo -e “please input 2 numbers\n”
read -p “first number: ” fnum
chmod u+x sh03.sh

echo -e sh03.sh
echo ?0test12==12echo ?
test 1 -lt 3
echo $?

vi sh04.sh
chmod u+x sh04.sh
./sh04.sh
vi sh04.sh
[ -z PATH];echo ?
[ “ PATH"==" SHELL”];echo $?
vi sh05.sh

!/bin/bash

[] testing

read -p “please input (y/n):”yn
[“ yn"=="Y"o" yn”==”y”]&& echo “ok,go on ” && exit
[“ yn"=="N"o" yn == “n”] && echo “on,interrupt” && exit
chmod u+x sh05.sh
./sh05.sh
cal 1 2015

vi sh06.sh

!/bin/bash

cal args testing

cal 1 1cal2 1
cal 3 $1
chmod u+x sh06.sh
./sh06.sh 2006

vi sh07.sh

!/bin/bash

shift testing

echo 1 2 3shift2echo 1 2 3
chmod u+x sh07.sh
./sh07.sh lucy lily huamei
shift 变量左移

if elif else fi

if testing

if [“$1” == “1”]; then
echo “haah”
fi

if [“ 1==1];thenechohaahelif[ 1” == “2”];then
echo “sdfds”
else
echo”sdds”
fi

case testing

case $1 in
hunan )
echo “changsha”;;
hubei )
echo “wuhang”;
zhejiang )
echo “zhejiang”
*)
echo “sorry I do’t know”;;
esac

function testing

function fc(){
if [“ 1==];thenechononeinputelseecho 1”
return 1
fi
}
fc $1
chmod u+x shel.sh
./shll.sh

while testing

while [ “ yn"!="yes"a" yn” !=”YES” ]
do
read -p “please input yes/YES to stop loop:” yn
done
echo “ok”

for loop testing

read -p “please input a number:” nu
s=0
for ((i=1;i<= nu;i=i+1))dos= (( s+ i))
done
echo “the result of 1+2+3+…+ nuis==> s”

第六节 rpm yum
gzip -v man.config -v 显示详细信息,压缩完成之后原文件没有了
gzip -l man.config.gz -l 显示压缩完成之后的信息
gzip -d man.config -d 解压文件,压缩文件没有了
gzip -9 -c man.config -c压缩文件,保留原文件
bzip2 -z man.config -z压缩文件
bzip2 -d man.config -d 解压
bzip2 -9 -c man.config > man.config.bz2 保留原文件
bzip2的压缩率>bzip
zip能压缩目录
zip -r home.zip /home -r递归压缩目录
unzip home.zip
tar 打包
tar -cvf etc.tar /etc 打包
tar -cvzf etc.tar /etc 打包压缩,保留目录或文件

tar -jtvf etc.tar.bz2 查看bzip2的打包内容
tar -ztvf etc.tar.gz 查看打包内容
tar -jxvf etc.tar.bz2 解压打包bzip2的内容
tar -zxvf etc.tar 解压打包的内容

打包目录部分内容
解压目录部分内容

rpm -q httpd(软件名) 查看某一个软件包是否安装
rpm -qa | grep http 模糊查看
rpm -qc httpd 查看安装软件的配置文件
rpm -qd httpd 查看安装软件的文档文件
which ls
rpm -qf /bin/ls 查看某一个命令所在的软件包

mount /dev/cdrom /mnt/cdrom 挂载

rpm -qpi 软件包 查看未安装的软件包的内容

rpm -i 软件包 安装软件包
rpm -e 软件包 卸载软件包
rpm -ivh 软件包 安装有进度条的功能的软件包

卸载软件包不要使用yum命令

第七节课 用户管理,fdisk分区及ext系统
useradd user1
passwd user1
passwd -S user1
passwd -l user1 锁住user1
passwd -u user1 解锁user1
修改非root自身的密码
usermod -l user2 user1 把user1修改为user2
userdel -r user1 删除用户
groupadd guser1
groupmod -n gguser1 guser1
groupdel guesr1

usermod -G guser1 user1 给user1加guser1组
su -user1
cd /etc
vi sudoers
sudo -user1 秒变管理员

特殊权限
suid
sgid
sbit

分区
fdisk -l 查看当前系统挂载了哪些硬盘
fdisk /dev/sda
mkfs 查看文件格式
mkfs -t ext4 /dev/sda3 使用ext4的格式来格式化sda3
ls -i inode
stat install.log
df -h 查看硬盘空间

第八节:挂载,lvm及网络配置

vi /fstab
/dev/sdb1 /opt ext4 defaults 1 2
1 备份 2 检测
mount -a 挂载生效(永久生效)
umount /opt

mount -t ext4 /dev/sdb1 /opt (临时挂载)
mount

mkdir dvdrom
mount /dev/cdrom ./dvdrom/ (挂载光盘)
cd/dev
mount -t vfat 目录 u盘挂载
mount -o loop 目录 iso文件挂载

lvm 把多个磁盘分区整合为一个逻辑分区,然后逻辑分区可以随意调节逻辑分区下的子分区大小
pv 物理卷
vg 卷组
lv 逻辑卷
rpm -qa | grep lvm
pv
pvdisplay
pvcreate /dev/sdb1
vg
vgcreate daming /dev/sdb1
vgdisplay
lv
lvcreate -L 200M -n lvdata daming
lvdisplay
df -h
mkfs -t ext4 /dev/daming/lvdata
mount -t ext4 /dev/daming/lvdata /opt
mount
umount /opt
lvdisplay
lvremove /dev/daming/lvdata
lvdisplay
vgremove daming
vgdisplay
pvdisplay
pvremove /dev/sdb1

ifconfig eth0 查看某一个网卡信息
ifconfig eth0 down 关闭网卡服务
ifconfig eth0 up
ifconfig eth0 192.168.1.25 设置指定ip
ifconfig eth0 192.168.1.25 netmask 255.255.255.0 设置指定ip子网掩码
hostname
hostname webservice 修改主机名(临时)
cd /etc/sysconfig
vi network
HOSTNAME =webservice
cd network-scripts/
vi ifcfg-eth0 dhcp 动态获取ip static (静态)
IPADDR=192.168.1.25
NETMASK=255.255.255.0
GATEWAY=192.160.140.1
service network restart

cd /etc
vi resolv.conf dns网络服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值