转:linux学习笔记

1.支持两种以上的安装模式,文字text和图形graphic,选择安装模式的时候,默认是图形,如果安装文字在10秒内boot后输入:linux text即可安装

whoami 查看登陆用户  
who 显示登陆用户,登陆终端 还有登陆时间 
w 显示登陆的用户 
alt+F1~F7 切换终端
finger hanxin 显示用户相关信息
finger -s hanxin 显示登录信息= w hanxin
cat /proc/cpuinfo 显示cpu信息
cat /proc/meminfo 显示内存信息
uname  系统名
uname -r 查看内核版本号
uname -a 全部 版本信息
修改系统日期 date -s 07/31/2009 时间 date -s 13:22

ping g.cn 一直ping下去 Ctrl+C中止,Ctrl +z停止命令后,用fg恢复命令
Ctrl +w 删除当前行中的字(只删除符号段的字),而Ctrl +u 删除光标前的整行字
clear 清屏 
login 可退出所有登陆
su -以root登陆,然后用ifconfig查看ip等信息,exit或logout退出root模式
su hanxin 切换到hanxin用户
在文字模式下startx可进入图形,注销然后回到文本(在开机进文本的前提下)
reboot 重启  halt关掉系统 
开机即进文字,应该这样设置 vi /etc/inittab 把参数inittab前的5改成3,然后Esc,再输入:wq保存并退出即可,如果权限不够,:wq! 强制保存,或直接进root登陆系统,然后按照路径,直接进文件下修改保存即可
ifconfig|less 可滚屏查看信息
cal 显示日历 cal 2009 - cal 4 2009 09年4月的日历 date显示日期时间
Tab键可把命令补全,如captoinfo,先按ca,然后两次Tab显示所有cap开头命令,接着输入t,按Tab可把命令补全
cd /etc 进入/etc目录
/etc/resolv.conf DNS存放文件
pwd显示当前目录
ls显示当前目录中的文件列表
setup 显示系统一些菜单
cd ..返回上个目录 cd -回到上一次目录 cd ~(或cd)回到根目录 cd / 回到/目录
logname 登录名
ls -a 查看所有文件的文件列表(包含隐藏文件) ls -A 查看不带.和..的所有文件 ls -l查看详细格式的文件列表(或ll) ls -al(或-la)格式化列出所有文件 还有 -Al 列出

不带.和..隐藏文件的的列表 ls -s 以文件大小排序
r 可读 w 可写 x 可执行
cat 查看文件内容而不是文件夹(或用more) tac 反向显示内容 
man rm 查看rm帮助信息 还有info也可以
man 5 passwd 这个文件的设定功能
cat -n han 查看文件,输出时添加行号 空行也会加上号码
head han 查看han文件的前10行  tail han 查看han的后10行
nl /etc/inittab 查看文件同时显示行号 od ab.conf 以二进制读取文件内容
tail -f han 从后10行开始查看文件 -b 添加行号,空行不编号
cat 1 2>han 把两个文件输出重定向到一个文件里查看
less han 浏览文件,可以翻页,此模式可用 / 来查找
mount /dev/cdrom /media/cdrom 挂载光盘到cdrom中
umount /mnt/cdrom  把挂载目录卸载

ls -l>han 把命令结果保存到han文件 ls -l>>han 把输出结果写入han文件末尾  重定向
mv han xin 把han重命名为xin mv也是移动命令
cp /etc/ab.conf cd.txt 复制文件
cp -u /etc/ab.conf cd.txt 先检查两个文件是不是相同,如果不同则复制,相同不复制
cp -r /mnt/cdrom/isolinux5 * * * * root run-parts /root/runcron 
建立一个/root/runcron目录,将每隔5分钟执行一次的可执行文件都写到该目录下,就可以让系统每5分钟执行一次该目录下的所有可执行文件

/usr/share/doc 主机内的数据文件存放目录
cp file1 file2 & 表示将file1这个文件复制为file2,且放置于背景中执行,也就是说,执行这个命令后,在这个终端界面仍然可以进行其他工作。而当这个指令(cp file1 file2)执行完毕之后,系统会在您的终端界面显示完成的消息。背景执行,程序的输出不会显现在屏幕上,让该程序重新在屏幕上执行,使用fg。也可以使用Ctrl+z将当前正在进行中的工作丢到背景下。放在背景下执行最大的好处就是不怕被Ctrl+c这个中断指令中断。
jobs 列出在背景下的工作,fg 1 把工作1移到屏幕上 或fg %1
bg 将背景中的程序由stopped变成running,在背景中执行

kill -9 %2 杀掉工作2,还有 -1重新读取该配置文件,-15停止进程
free -k 以k显示内存 -m以M显示内存

sar -u :看CPU的使用情况 sar -u 1 3 ---Mandrake默认没有安装这个套件,可以到相关网站下载sysstat这个套件
-r :看内存的使用情况
秒数:几秒钟观测一次?
次数:共观测几次

ps -l命令后PRI代表可被执行的优先级,越小就越早被执行
NI代表这个程序nice值,加入nice值后,PRI(new)=PRI(old)+nice
一般用户可用的nice值为0-19,root可用nice值为-20-19
nice -n -5 find / -name core > /tmp/core
renice 功能不太一样,由于renice用于改变一个正在进行中的程序优先级,所以必须先取得该程序的PID
ps -aux,然后renice 5 234 (renice [number] PID)
dmesg|more 显示cpu的形式,系统版本,硬盘等信息
#uptime (w也会列出这些)
06:09:04 up  5:33,  2 users,  load average: 0.00, 0.00, 0.00
当前时间,运行了5小时33分钟,2个用户在线,过去1,5,15分钟系统平均负载为0.00, 0.00, 0.00
hostname 列出主机名
last -3 列出前三条登陆信息
clock -w 把当前时间写到bios里,然后用clock就可显示和date同步
同步时间:安装ntpdate,
# ntpdate time.stdtime.gov.tw 从时间服务器取得时间,并实时更新linux系统时间
如果让系统自动更新时间,可以使用/etc/crontab,将下面代码写入/etc/crontab中
10 5 * * 0,3 root /usr/sbin/ntpdate time.stdtime.gov.tw;clock -w 每周三、日早上5点,系统会自动更新linux主机时间
Mandrake 9.0同时提供Lilo与Grub这两个启动管理程序,Lilo是linux loader缩写
/etc/sysconfig/network 更改主机名和网关
安装grub,先安装在super block下
#grub
grub>root (hd0,0)
grub>setup (hd0,0)
再安装在MBR上
grub>root (hd0,0)
grub>setup (hd0)
grub>quit
rpm包使用ivh安装,srpm用rebuild或recompiler
rpm -qi gcc 列出gcc的详细信息
Tarball软件的安装方式
./configure建立Makefile文件,如果不成功,就无法make,make不成功源文件就无法编译成可执行文件,也就无法继续安装make install

md5sum --status --check logfile.sh 看此文件有无md5sum的指纹创建,一般为防止别人把文件修改,所以先用这个命令

modprobe -l 列出当前系统所有的模块( 在 /lib/modules/`uname -r`/kernel下 )
modprobe -c 列出当前系统所有的模块(更详细的代号对应表)

/etc/allow.allow
/etc/allow.deny

dmesg 硬件检测
/var/log/secure 记录登入系统存取数据的文件
/etc/syslog.conf 规定什么服务需要被记录、该服务被记录的信息等级如何

ifdown eth0;ifup eth0 重启网卡

lsmod 查看系统中有哪些模块
chattr +a /var/log/messages
lsattr /var/log/messages
增加登陆文件的隐藏属性,只可以增加数据,不能被删除
chattr -a /var/log/messages 去除这个属性
登录文件轮替功能将旧的登录文件移成旧文件,并重新建立以个新的空文件进行记录
logrotate程序参数配置文件位置- /etc/logrotate.conf /etc/logrotage.d
/etc/syslog.conf 
需要备份的文件
/etc/ 整个目录
/home 整个目录
/var/spool/mail
/boot
/root
如果自行安装过套件,/usr/local最好也备份一下
tar,cpio,dump 完全备份工具
tar -N'2002/07/05' -zcvf home.tar.gz /home
lsmod 查看加载的模块
ifup eth0 启动eth0网卡
ifdown eth0 关闭eth0网卡

猜你喜欢

转载自laibulai.iteye.com/blog/941622
今日推荐