所谓“温故而知新”,经过此次再一次视频学习,又发现了很多以前没注意到的知识点。不说别的,单说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切换