以下内容就是我初学Linux时做的一些笔记,仅供参考。对了我是用的Centos
1.Linux系统没有盘符,系统安装步骤:分区-->格式化-->设备文件名-->设置挂载点(类似于Windows系统的盘符)。
2.关于Linux分区设置: 最多分4个,"/"代表根分区,"Swap"代表交换分区,"boot"代表启动分区(Linux系统启动时所需的空间200M就够了)。
3.设置或修改Linux系统的命令:ifconfig eth0(eth0:网卡名) 192.168.10.121(设置IP之前必须先设置VM的网络连接设置)。
4.远程连接工具:SecureCRT,此工具可连接虚拟机中的Linux系统。
5.命令df:查看Linux的各个分区的使用情况。
6.Linux系统的命令严格区分大小写,命令都是小写。
7.命令ls:查看目录。ls -l:长命令。
8.Linux中所有内容都是以文件的形式保存,如果只是写在内存里面只是临时生效的。
9.Linux不靠扩展名来区分文件的类型。
10.Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘(Window中的软件不能直接在Linux中安装)。
11.远程服务器不允许关闭,只能重启,而且重启前先关闭服务。
12.Linux中文件与用户的关系:所有者(u)、所属组(g)、其他人(o)。
13."-"代表是文件,"d"代表是目录,"l"代表是软连接。
14."r"代表是读,"w"代表是写,"x"代表是执行。
15."ls -a"代表显示所有文件(包括隐藏文件),"ls -l"代表长格式显示详细信息,"ls -d"代表显示目录属性,"ls -ld"代表长格式显示详细信息(目录),"ls -h"代表人性化显示,"ls -i"代表查询出I节点。
16.mv /root/aa.conf /tmp/document:表示将root目录下的aa.conf文件剪切到tmp目录的document目录下。
17.cd /tmp/document:表示切换到某目录下。
18.rmdir /tmp/document:表示删除目录。
19.rm -rf /tmp/document:表示递归删除目录及子目录和文件,一次性删除,没有提示,rm -r /tmp/document:一个个执行删除,有提示。
20.rm /root/aa.conf:表示删除某文件,rm -f /tmp/come.conf:强制删除,没有提示。
21.mkdir -p /tmp/document/abc:表示递归创建目录;touch /tmp/abc:创建文件。
22.Ctrl+C:表示终止当前命令的执行。
23.clear:清屏,Ctrl+l:清屏。
24.cat /tmp/grub.conf:查看文件内容;tac /tmp/grub.conf:倒过来查看内容。
25.more /etc/services :查看内容很多的文件(敲下命令后,空格或f来翻页,enter键换行,q或Q退出),不能向上翻页。
26.less /etc/service :查看内容很多的文件(敲下命令后,空格或f来翻页,enter键换行,q或Q退出),可以向上翻页,"/service":可以搜索关键字。
27.head -n 5 /etc/services:查询该文件中内容的前5条;tail -n 5 /etc/services:查询该文件中内容的最后5条,如果不写-n就是默认查询10条。
28.软链接相当于Windows系统的快捷方式,硬链接是复制文件,即使源文件删掉了还是可以使用。
29.ln -s /etc/issue /tmp/issue.soft:生成软链接命令(只针对文件)。
30.ln /etc/issue /tmp/issue.hard:生成硬链接命令(可以针对文件和目录)。
31.chmod u=rwx /tmp/install.log:修改所有者的权限为r(4)w(2)x(1);
chmod 662 /tmp/install.log:表示修改"ugo"的权限分别为:rw-rw--w-.
32.权限注意事项:对一个文件是否有删除的权利,主要取决于该用户是否对此文件所在目录有"w"权限。
33.改变文件的所有者:chown root /home/xiaolin/abc表示改变abc文件的所有者为root,只有root用户可以操作。
34.创建用户:useradd zhangsan,passwd 123456;添加组:groupadd lampbrother。
35.出于安全考虑,新建的文件是没有可执行权限的。umask -S:显示新建文件的缺省权限。
36.find:文件查找命令;用法:find /tmp -name abc:根据文件名查找;find /tmp -iname abc:根据文件名查找(不区分大小写);
find /tmp -name *abc*:根据文件名查找:模糊查找;
find /home -user shencao:根据所有者查找;find /home -group brother:根据所属组查找;
find / -size +2048:搜索所有大于1MB的文件;
find /tmp -name d* -a -type d:满足左右两边的条件查找,"-o"就是满足左右两边任意一个;
find . -inum 786434 -exec rm {} \;:表示删除i节点为786434的文件(ls /tmp -i:查找文件I节点)。
37.Linux存储文件的最小单位:1数据库块=512字节。
38.which touch或whereis touch:查看命令所在的目录。
39.grep content /tmp/test.conf:查找内容在某文件所在的行。
40.locate teacher.cang:检索文件,比find命令要快很多,但是/tmp目录下的文件检索不到,先updatedb。
41.who命令:查看系统有几个用户,w命令也可以且更全。
42.gzip /tmp/services命令:将文件压缩,linux中只能打包文件,gunzip /tmp/services.gz:解压缩。
tar -zxvf dianying.tar.gz命令 :解压缩。不会保留源文件。
zip dianying.zip /tmp/dianying命令:压缩后会保留源文件(压缩比小);zip -r dianying.zip /tmp/dianying:压缩目录
unzip dianying.zip命令:解压缩;
bzip2 -k boduo命令:压缩文件(压缩比最大,加了"-k"就可以保留源文件);tar -cjf boduo.tar.bz2 /tmp/boduo:压缩目录。
42.tar -cvf Japan.tar /tmp/Japan命令:这样的可以打包目录;gzip Japan.tar命令:一般安装的源文件就是这种Japan.tar.gz
tar -zcvf Japan.tar.gz /tmp/Japan命令:打包成Japan.tar.gz。
bunzip2 /tmp/boduo.bz2命令:bzip2解压;tar -xjf /tmp/boduo.tar.bz2。
43.mail linzhiling命令: 给林志玲发送邮件,内容写完后,按Ctrl+d保存并发送。
mail直接查收邮件,"n"表示未查看的,按邮件的序列号就能查看邮件内容,按"h"就能返回到邮件列表。
d 1命令:删除序列号为1的邮件。
44.traceroute www.baidu.com命令:网络访问。
45.netstat -tlun:查看服务器及监听。还有相关命令 netstat -an。
netstat -rn命令:查询路由网关。
46.setup命令:用来设置永久IP地址。setup命令执行完后要执行service network restart命令才会生效。
47.mount /dev/sr0(设备文件名) /mnt/cdrom/(挂载点)命令:用来设置挂载点的。
umount /dev/sr0 :用来卸载挂载点的。
48.shutdown -h now 命令:关机 ;shutdown -r now 命令: 重启; shutdown -c now 命令: 取消前一个关机命令。
关机或重启前尽量先停止正在运行的服务,一般服务器只重启,极少关机。
49.runlevel:查看运行级别。
50.logout命令:退出登录。
51.vim /tmp/test命令:插入文件内容;
按下":"表示编辑文件内容;
按下"/string"表示查找指定的内容;
按下":%s/old/new/g"表示替换成指定内容;
按下":n1,n2s/old/new/g"表示在指定行范围内替换内容;
vim的三种模式:命令模式、插入模式、编辑模式。
52. vim /tmp/test命令下的删除操作:
"x"表示删除光标所在字符;
"nx"表示删除光标后的n个字符;
"dd"删除光标所在行;
"ndd"表示删除光标所在行后的n行。
53.shutdown -r now 立刻重启(root用户使用,重启前尽量先关掉其他正在运行的服务)。
54.poweroff 立刻关机,由于Linux一般是当服务器使用,一般不关机只重启(关机操作谨慎使用)。
55.shutdown -h now 立刻关机(root用户使用)。