Linux学习笔记
一、常用命令
1.ls
ls / 查看根目
ls -a / 查看根目下所要文件,包括藏文件
ls -l / 列出目下文件的限、所有者文件大小等信息,可以入||
ls -f / 列出目下文件名及其目型;文件后有*表示可行文件、@表示符接、/尾表示目名
??? ls t依照最后修改文件时间列出文件名
ls R列出当前目录和其子目录的文件名
ls color=never不以颜色方式显示
ls color=always均以颜色方式显示
ls color=auto系统自动判断
2.cd 切换用户当前目录
cd /etc 使用路入"/etc"目
cd ../dev 使用相路入"/dev"目
??? cd ~ 返回用户宿主目录
cd . 用户的当前目录
cd .. 返回上一级目录
3.pwd 查看用户当前所在位置
4.mkdir 创建目录
mkdir dir1 建目
mkdir dir1 dir2 dir3 建多目
5.rmdir 删除目录,删除的目录必须是空的
rmdir dir1 除目dir1
rmdir dir1 dir2 除目dir1、dir2
6.touch创建文件命令
? 如果文件不存在的话直接创建空文件,如果存在只是更改一下时间属性
7.file 查看文件类型
? File命令能够识别linux系统中大多数文件类型,可识别文本文件。二进制可执行文件、压缩文件等
8.cp复制文件
? cp 源文件 目标位置
? cp dir1/test/test /home
9.rm删除文件
? rm是删除文件的命令,linux中的文件删除是不可恢复的
??? rm r 循环删除直到删除没有
rm f 强制删除
rm rf 强制删除文件
10.mv移动文件或者重命名
mv /etc/test .
11.vi
12. 查看文件容
more 3.txt
cat 3.txt
tac 3.txt
head -3 3.txt
tail -3 3.txt
13. find
find /ect -name *local
14. whereis 查找命令的境量
whereis ls
whereis find
15. ln 建立接文件
hard link
symbol link 相於桌面快捷方式
ln 3.txt 4
ln -s 3.txt 5
16. users and groups
useradd
passwd
userdel
groupadd
groupdel
17. wc 指定文本文件的行、字、字符
18. grep 在指定的文本文件中查找指定的字符串
19. 其他命令
date ---- 示和置日期
stat ---- 示指定文件的相信息
who、w ---- 示在登用
whoami ---- 示用自己的身份
id ---- 示前用的id信息
hostname ---- 示主名
uname ---- 示操作系信息
dmesg ---- 示系信息
du ---- 示指定的文件(目)已使用的磁空的量
df ---- 示文件系磁空的使用情
free ---- 示前存和交空的使用情
fdisk -l ---- 示磁信息
locale ---- 示前言境
二、linux常文件型
1. 系文件
.conf 一种配置文件。配置文件有时也使用 .cfg?
.lock 锁(lock)文件;用来判定程序或设备是否正在被使用
.rpm RedHat 用来安装软件的软件包管理器文件
2. 和文件
.bz2 使用 bzip2 压缩的文件
.gz 使用 gzip 压缩的文件
.tar 使用 tar (tape archive,磁带归档的简写)
.tbz 用 tar 和 bzip 压缩的文件
.tgz 用 tar 和 gzip 压缩的文件
.rar windows 中常见,在 Linux 中较少使用?
.zip 在 MS-DOS 中常见。在 Linux 下使用 gzip 压缩,而 .zip 归档较少见
3. 程和本言
.c ? C 程序语言的源码文件
.cpp C++ 程序语言的源码文件
.h ? C 或 C++ 程序语言的头文件
.o ? 程序的对象文件
.pl Perl 脚本?
.py Python 脚本?
.so 库文件
.sh shell 脚本?
.java Java 程序源代码文件
.lcss Java 程序源代码编译后的中间代码文件
.tcl TCL 脚本
4. 常的媒文件
.au ? 音频文件
.gif GIF 图像文件
.swf Flash 动画文件
.html/htm HTML 文件
.xml XML 文件
.bmp 位图文件
.jpg JPEG 图像文件
.pdf 文档的电子映像;PDF 代表 Portable Document Format (可移植文档格式)
.png PNG 图像文件(Portable Network Graphic ,可移植网络图形)?
.ps PostScript 文件,为打印而格式化过的文件
.wav 音频文件
.xpm 图像文件
三、Linux分的命名 --/dev/xxyN
1. /dev/
?? 字串是所有文件所在的目名。因分在硬上,而硬是,所以些文件代表了在/dev/上所有可能的分
2. xx
?? 分名的前字母明分所在的型。通常是hd(IDE磁)或sd(SCSI磁)
3. y
?? 字母明分所在的。例如,/dev/hda(第一IDE磁)或/dev/sdb(第二SCSI磁)
4. N
?? 最後的字代表分。前四分(主分或展分)是字1排列到4. 分5始。例如,/dev/hda3是在第一IDE硬上的第三主分或展分;/dev/sdb6是在第二SCSI硬上的第二分。
建和移除
mount /dev/cdrom /mnt/cdr
umount /dev/cdrom
四、Linux分
1.手分
?/ ---- 根分
?/user? ---- 用件存放位置
?/home? ---- 用宿主目的父mul
?/var?? ---- 存放文件
?/boot? ---- 存放文件128M is enough
?SWAP?? ---- 交分
??存的倍
??可以不建(但是不建,有的程序默使用SWAP分)
??Windows中有PAGEFILE.SYS的文件相於交分
2.磁分方案
?? 至少分(for newbie)
?/分
?SWAP分
?? 人桌面分
?/分
?/boot分
?/usr分
?SWAP分
?? 光刻在加一/tmp分
五、Linux目
1. / Linux文件系的入口,也是於最高一的目
2. /bin 基系所需要的那些命令位於此目,也是最小系所需要的命令;比如ls、cp、mkdir等命令;功能和/usr/bin似,目中的文件都是可行的,普通用可以使用的命令。作基系所需要的最基的命令就是放在
3. /boot Linux的核及引系程序所需要的文件,比如vmlinuzinitrd.img文件都位於目中。在一般情下,GRUB或LILO系引管理器也位於目;
4. /dev 文件存目,比如卡、磁......
5. /etc 系配置文件的所在地,一些服器的配置文件也在;比如用及密配置文件
6. /home 普通用家目默存放目
7. /lib 文件存放目
1./lost+found 在ext2或ext3文件系中,系意外崩或器意外,而生一些文件碎片放在。系的程中fsck工具查,并修已的文件系。有系生,有很多的文件被移到目中,可能用手工的方式修,或移文件到原的位置上。
2. /media 即插即用型存的自在目下建,比如USB系自后,在目下生一目;CDROM/DVD自后,也在目中建一目,似cdrom目
3. /mnt 目一般是用於存放存的目的,比如有cdrom等
4. /opt 表示的是可的意思,有些件包也被安在,也就是自定件包,比如Fedora Core 5.0中,OpenOffice就是安在。有些我自己的件包,就可以安目
5. /proc操作系行,程(正在行中的程序)信息核信息(比如cpu、硬分、存信息等)存放在。/proc目的文件系proc的目,proc并不是真正的文件系
6. /root Linux超限用的家目
7. /sbin大多是涉及系管理的命令的存放,是超限用root的可行命令存放地,普通用限行目下的命令,目和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目是相似的;我住就行了,凡是目sbin中包含的都是root限才能行的
8. /tmp文件目,有用行程序的候,生文件。/tmp就是用存放文件的。/var/tmp目和目相似
9. /usr 是系存放程序的目,比如命令、助文件等。目下有很多的文件和目。我安一Linux行版官方提供的件包是,大多安在。如果有涉及服器配置文件的,吧配置文件安在/etc目中。/usr目下包括涉及字目/usr/share/fonts,助目/usr/share/man或/usr/share/doc,普通用可行文件目/usr/bin或/usr/local/bin或/usr/X11R6/bin,超限用root的可行命令存放目,比如/usr/sbin或/usr/X11R6/sbin或/usr/local/sbin等;有程序的文件存放目/usr/include
10. /var 目的容是常的,可以理解vary的, /var下有/var/log是用存放系日的目。/var/www目是定Apache服器站存放目;/var/lib用存放一些文件,比如MySQL的,以及MySQL的存放地。
六、boot sequence(important)
1. load bios(hardware infomation)
2. read MBR's config to find out the OS
3. load the kernel of the OS
4. init process starts
5. execute /etc/rc.d/sysinit
6. start other modules(etc/modules.conf)
7. execute the run lever scripts
8. execute /etc/rc.d/rc.local
9.execute /bin/login
10. shell started...
七、Login_Logout_Shutdown_Reboot
1. login
?Terminal or Gui
2. Exit
3. Shutdown
4. Reboot
5. Init(run level - /etc/inittab)
?init n
??0 - 系停
??1 - 用工作
??2 - 多用(有NFS)
??3 - 多用(有NFS)
??4 - 系未使用,留用
??5 - 形介面
??6 - 系正常并重新
八、文件限
1.ls -l
drwxr-xr-x 4 root root 4096 Jun 12:03 d1
第一位:
d:目? l:接 -:文件
后九位:
r:限 w:限 x:行限 -:限
其中前三位代表文件有者文件的限
中三位代表文件有者同的用文件的限
最後三位代表除上面以外的其他用文件的操作限
chmod -x 4
chmod +x 4
chmod u+x 4
chmod g+x 4
chmod o+x 4
九、管道
1.管道;一命令的出送另一命令,作另一命令的入
2.使用方法:
??? 命令1 | 命令2 | 命令3....|命令n
3. 例子
? ls -RI/etc | more
? cat /etc/passwd | wc
? cat /etc/passwd | grep lrj
? dmesg | grep eth0
? man bash | col -b > bash.txt
? ls -l | grep "^d"
? ls -l * | grep "^-" | wc -l
十、FTP
1.
service vsftpd start
ftp localhost
bye
ifconfig
service iptables stop Linux防火
匿名登:
ftp 192.168.116.128
anonymous
administrator
允许root用户上传
more vsftpd.user_list
vi vsftpd.user_list
vi vsftpd.ftpusers
把root注释掉:#root
service vsftpd restart
十一、SSH
chkconfig --list | grep vsftpd
chkconfig vsftpd on 使vsftpd服自
service sshd start 打SSH服
chkconfig sshd on
十二、JDK的安
cd /var/ftp/pub
ls
jdk-6u3-linux-i586-rpm.bin
./jdk-6u3-linux-i586-rpm.bin
ls -l
chmod 755 jdk-6u3-linux-i586-rpm.bin 添加行限
是否安成功:java、javac、java -version
jdk默安路;/usr/java/