所谓“温故而知新”,经过此次再一次视频学习,又发现了很多以前没注意到的知识点。不说别的,单说vi中S的作用,以前要达到删除行并在当前行修改,就需要先dd后o ,现在一个S就搞定,觉得不虚此”看“。

因课程是linux基础,相对比较简单,所以把几节课程笔记写在一起。


ls命令
-a    -l    -F(显式显示执行文件*和目录/)
ls 为别名alias
alias ls='ls --color=tty'

mv\cp\rm\rmdir(只能删除空文件夹)
-r    -f

目录结构    相对路径和绝对路径    
pwd
cd -    回到前一个目录 (相当于windows下的后退)
cd 直接回车或cd ~,回到自己主目录
cd ~用户名    去到用户名的主目录

echo\cat\more\less\vi

alias \unalias  只对当前shell有效


useradd \passwd(root帐号可忽略复杂性,其他用户不能)

hostname 显示/设置主机名称
重啓不生效,須修改配置文件,linux大多情況都是這樣。如ifconfig,alias
vi /etc/sysconfig/network
etNETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=test
GATEWAY=192.168.1.1


uname 显示内核版本、编译信息    不加参数只显示linux,脚本中用于判断unix其他系统用。
-a 所有信息    -r 版本        

id 显示用户信息  
-u 显示uid    -g 显示gid    (脚本中经常使用)

date
date +%y%m%d
命令中加反引号(1旁边的键):touch `date +%y%m%d`.log 也可用$(命令)

cal 显示日历    cal 2013

file  显示文件祥细信息

mount 挂载
u盘:mount -t /dev/sda1 /mnt/usb
光盘:mount -t iso9660 /dev/cdrom /mnt
共享:mount -t cifs //192.168.1.1/toos /mnt    
mount -t cifs //192.168.1.1/tools -o username=administrator,password=test
鏡像:mount -t iso9660 -o loop /home/jwf/Centos63.iso /mnt/media

du 显示文件大小(ls -l 显示的文件大小不是很准,特别是文件夹只显示4k)
du -sh    只显示目录汇总,并以“人类”方式,比较好理解的方式。

df -h

ssh rsh telnet(不安全,不允许root登录)

exit
logout
shutdown -h now
init 0
halt -p -f 或poweroff

shutdown -r now
init 6
reboot

用户和组管理
useradd
passwd
userdel
groupadd
gpasswd    -M 可把多个user加入到组中
groupdel
useradd后修改四个文件:/etc/passwd    /etc/shodow    /etc/group    /etc/gpasswd
主目录由cp /etc/skel/* /home/shrek生成 并chown -R shrek.shrek /home/shrek
默认值设定:/etc/login.defs
usermod 修改用户各种属性
-G    加入组(指定组,如果指定其中一个,另外会自动退出)
以上四个文件有备份,如:/etc/passwd备份为/etc/passwd-

users    who    w
以不同方式显示在线用户

lastlog 显示所有用户最后的登录情况

/bin /sbin /usr/bin /usr/sbin
/bin 所有用户皆可用,/sbin管理用户可用,其他用户$PATH无此路径,但也可用直接路径运行,/usr/bin和/usr/sbin同理
/usr 为linux系统不必须之软件存放,即后来安装的软件
/lib 动态库 /lib/modules 内核模组存放,/lib/modules/2.6.18-164.el5与/boot/vmlinuz-2.6.18-164.el5 为配套
/media 光盘、U盘等自动加载目录
/mnt    /tmp    /boot    /root    /selinux    
/proc 内存目录,    /sys与其类似
/var    可变的一些文件如log、mail、cron等
/etc    配置目录,一般为文本
/initrd 空目录,但不能删除,启动时加载用
/lost-found    文件系统出错时,文件
/opt    第三方软件安装目录,但一般软件不认为自己是第三方软件,所以此目录一般为空

vi编辑器
S删除当前行
I文件头插入
A文件末尾插入
0到文件头

vi ~/.vimrc 在其中加入命令,每次打开vim都会先执行该文件中的命令

:w aaa.bak 另存为    :r /etc/group 在当前位置读文件。    :r ! ls 当前位置显示命令结果    :!命令 执行命令
:e /etc/group 跳到另一个文件    :e!恢复最初状态。
:1,$s/nologin/bash/g直接替换    :1,$s/nologin/bash/c 交互式替换

vi -o /etc/passwd /etc/group    横向打开两个文件,ctrl+w切换
vi -O /etc/passwd /etc/group    纵向打开两个文件,ctrl+w切换