Linux RedHat笔记
linux下中文乱码解决
修改 vi /etc/sysconfig/i18n 文件
第一天
startx 从命令行进入图形界面命令
图形界面设置启动到命令行:
编辑/etc/inttab文件
id:5:initdefault:
把5改成3即可
pwd 查看当前路径
whoami 查看当前用户
ls 列出当前目录文件
ls -l 显示详细信息
cd 目录名 到哪个目录下去
.. 返回上一目录
cd ..
Ctrl+Alt 鼠标从Linux取出
/dev/ 所有设备文件所在的目录
分区的前两个字母表明分区所在的设备的类型
通常hd(IDE磁盘)或sd(SCSI磁盘)
/dev/hda 第一个IDE磁盘
/dev/sdb 第二个SCSI磁盘
文件最后的数字代表分区 前四个分区(主分区或扩展分区)是用数字从1排列到4
逻辑分区从5开始递增
第二天
cal 当前日期
cal 2012
cal 4 2012
bc 计算器 quit退出 q 退出
man 命令名 操作说明或者 命令名 --help 帮助 帮助 重要
例如:man date
rmdir 文件夹名 删除为空的文件夹
rm -rf 文件名或文件夹名 删除为空或不为空的文件或文件夹
mkdir 文件夹名 创建文件夹
touch 文件名 创建文件
安装VMware Tools
拷贝Vmware Tools安装包到指定目录 解压 运行即可 省去ctrl+alt切换
挂载点
cd /mnt
rmdir cdrom
ls
pwd
mkdir cdr
ls
mount /dev/cdrom /mnt/cdr //挂载点cdr 设备cdrom
umount /dev/cdrom //取消挂载点 挂载点或设备都行
MBR(Master Boot Record)包含硬盘的主引导程序和硬盘分区表
reboot 重启
shutdown 关机 shutdown now 即刻关机 shutdown -r 重启
logout 登出
按五次Esc 会出现是否显示命令 y 继续显示 q 退出
常用命令:exit quit Ctrl+C Ctrl+D q
第三天
ls -s 列详细信息 ls -m 横着列 ls -R文件以树状形式显示
d开头的都是目录
-开头的都是文件
cp 拷贝文件 cp aa.txt bb.txt
cp -r 拷贝文件夹 cp -r aa bb
mv 移动文件 mv aa bb 把aa移动到bb下
mv 原名字 新名字 //mv apache.5.tomcat tomcat5
vi 文件名 //编辑文件 如果文件不存在就创建一个并打开
打开后
按a或i 进入INSERT模式 可添加内容进去
按Esc或者Ctrl+C 敲冒号 :w 存盘 :q或:q!不存盘退出 :wq 存盘并退出
cat 文件名或者more 文件名或者head 文件名 显示文件内容
head -3 aa.txt 只显示文件前三行
tail -3 aa.txt 只显示文件后三行
tac 文件名 逆序显示文件内容
cat file1 file2 依次显示文件内容
vi 文件名 后在非INSERT模式下
按dd删除光标所在的行
按dw删除整单词 一个一个删除
按o 加入一空白行
上下左右箭头移动光标
clear 清屏
第四天
find 查找文件
find / -name *.txt 在根目录下找以.txt结尾的所有txt文件
find /chenxing -name cc.txt 在chenxing目录下找名为cc.txt的文件
whereis 命令名 //命令从哪儿来 例如:whereis ls whereis touch .....
DOS下查看环境变量:echo %path%
Linux下查看环境变量:echo $PATH 货币符号PATH
ln 硬连接 相当于拷贝了一份并在两份之间建立的连接
ln aa.txt 4 //创建了aa.txt的一个链接名字为4 名字随便起
cat 4 等同于 cat aa.txt
ln -s 软连接 相当于快捷方式
用户
useradd chenxing 添加新用户chenxing
passwd chenxing 给新用户chenxing添加密码 运行后输入两次密码
组
groupadd testg 添加新组testg
cd /etc
cat group
useradd user2 -g testg 添加新用户user2并把用户指定到testg组下
usermod -g testg user1 修改user1的所在的组为testg
删除用户
1. userdel user1 删除用户user1
2. rm -rf user1 删除用户user1目录
切换用户
su chenxing 切换到用户chenxing
exit 用户退出
重要:当一个新用户登录的时候默认的当前路径是用户的主目录
chmod (changemodel)权限
ls -l 列出详细信息
drwxr-xr-x 目录 -rw-r--r-- 文件
r readonly 可读 w write可写 x execute 可执行 - 无权限
rwx第一组三位:谁拥有这个文件就对此文件的权限
rwx第二组三位:这个文件所有者同组的其他人对此文件的权限
rwx第三组三位:其他人对此文件的权限
赋权限
chmod +x aa 给aa加上可执行权限(所有用户)
chmod -x aa 取消aa的可执行权限(所有用户)
chmod u+x aa 只给用户自己加可执行权限(文件拥有者)
chmod g+x aa 只给同组的其他人加可执行权限(同组的其他人)
chmod o+x aa 只给其他人加可执行权限(其他人)
可读 可写 权限同理 +改-可相应取消权限 chmod g-w 4 可灵活变通
chmod 777 aa 给aa文件所有用户的所有权限都加上 755
755每位转二进制
7:111
5:101
5:101
111101101 111111111(777)
rwxr-xr-x rwxrwxrwx
十进制整数转二进制数:“除以2取余,逆序排列”
十进制小数转二进制数:“乘以2取整,顺序排列”
修改所有者
chown chenxing aa 修改aa文件的所有者为chenxing
chown -R chenxing:testg aa 修改aa的所有者为chenxing且组为testg 前提是用户和组已经存在
wc (word count)命令 统计指定文本文件的行数,字数,字符数
第五天
重要:grep 指定的文本文件中查找指定的字符串
grep asdf 4 在4这个文件中查找包含asdf字符串的行并显示
date 显示和设置日期时间 cal 显示当前月份
stat 显示指定文件的相关信息 stat cc.txt
who,w 显示在线登录用户
whoami 显示用户自己的身份