linux学习笔记(1)

在linux中,如果想在命令行里面输入回车换行,而不是执行命令,那么可以对回车进行转义,先输入 “\” ,再输入回车。

在linux中,命令是大小写区分的。

在linux中,选项不仅可以用“-”还可以有用加号。

在/usr/share/doc中存放了大量的有用的document。

在linux下,所有的用户信息都记录在 /etc/passwd 中,所有的密码都记录在 /etc/shadow 中 ,所有用户组在 /etc/group 中

	
drwxr-xr-x  2 yaodongzhao yaodongzhao      4096 2011-09-16 13:46 .
drwxr-xr-x 41 yaodongzhao yaodongzhao      4096 2011-09-16 13:46 ..
-rw-r--r--  1 yaodongzhao yaodongzhao     15544 2011-09-15 18:16 0_13159852622kCK.gif
-rw-r--r--  1 yaodongzhao yaodongzhao    476746 2011-09-12 02:43 HTML教程.pdf
-rw-r--r--  1 yaodongzhao yaodongzhao      1899 2011-09-16 13:46 notelinux
-rw-r--r--  1 yaodongzhao yaodongzhao      1009 2011-09-15 22:58 notephp
-rw-r--r--  1 yaodongzhao yaodongzhao 101783392 2011-04-26 15:39 PHP程序设计.pdf

第一个字段表示权限,第一个字母如果是'd',则表示目录。如果是-则表示文件,后面九个字母表示权限,三个一组,分别表示可读可写可执行。第三个字段表示所有者。第四个字段表示用户组。第五个字段表示文件大小,以B为单位。第六个字段表示修改时间。第七个字段表示文件名或者目录名。

对于文件的权限:
r:表示能够阅读这个文件
w:表示能够编辑,修改这个文件,但是不能删除文件
x:表示这个文件可以执行

对于目录的权限:
r:表示能够阅读此目录的内容,即是可以用ls命令查看这个目录下的文件
w:表示在此目录中新建目录,删除目录,新建文件,删除文件,移动文件等等
x:表示可以将此目录作为工作目录。

注意:对于一个目录只有可读权限时是不能进入此目录的,也不能读取该目录中的内容,所以要开放目录时必须有可读和可执行权限。
     对于一个目录如果有可写权限,那么不论里面文件的权限如何,都能够将它进行删除。

设备与设备文件:
	连接文件:【l】
	块(block)设备文件【b】
	字符设备文件:【c】
	套接字:socket
	管道:pipe
	
一些目录:
	/:与开机系统有关。
	/usr:与软件执行,软件安装有关。
	/var:与系统运作有关
	在linux中usr表示unix software而不是usr

在根目录下的一些目录:
	/bin:放置一些在单用户模式下还能够使用的重要的命令
	/boot:开机时所需要用到的一个命令
	/dev:存储一些设备的信息
	/etc:系统配置信息
	/home:用户文件夹
	/lib:一些库函数
	/media:媒体
	/mnt:挂载其他设备
	/root:系统管理员的主文件夹
	/opt:放置第三方软件
	/sbin:开机过程中某些重要软件
	/srv:网络服务内容
	/tmp:暂时存放的正在运行的内容


一些命令:
date:显示日期与时间
	eg:
	   date
	   date +%Y/%m/%d
	   date +%H:%M
	   
cal:月历
	eg:
	   cal
	   cal 2009
	   cal 12 2009
	   
bc:计算器
	eg:
	   bc
	   scale=3 //保留三位小数
	   quit	   //退出计算器

[tab]:补全命令或者补全文件名称

[ctrl]+c:中止命令

[ctrl]+d:退出,相当于exit

man:
	查看操作说明
    	若命令所对应的数字是1,表示用户执行命令
    	若命令所对应的数字是8,表示管理员执行命令
    	若命令所对应的数字是5,表示系统配置文件
    	在man page中向下查找关键字,可以用"/"+关键字
    	在man page中向上查找关键字,可以用"?"+关键字
    	之后按n表示正向查询,按N表示反向查询]
    
hostname:查询主机名称

info: 
	查看命令或文件说明
	在info中,每一个信息相当于一个结点。
	按下N(Next),表示进入下一个结点。
	按下P(Previous),表示进入上一个结点。
	按下U(Up),表示进入上一层结点。
	
who:
	查看谁在线

netstat:
	查看网络状态	
        eg:netstat -a
        
sync:
	将数据写回硬盘
	
shutdown:
	关闭计算机
	eg:
	shutdown -h now //现在关机
	shutdown -h 22:20 //22:20关机
	shutdown -h +10 //10分钟后关机
	shutdown -r now //重启
	
reboot:重启

ls:列出目录下的文件和目录
	eg: ls -al

[ctrl]+[alt]+[backspace]:重启图形界面系统

chgrp:改变文件或者目录所属用户组
	eg: chgrp yaodongzhao notephp
	    chgrp -R yaodongzhao notephpdir
	    
chown:改变文件或者目录的所有者
	eg: chown zhaoyaodong notephp
	    chown -R zhaoyaodong notephpdir  
	    chown zhaoyaodong:zhaoyaodong notephp
	 
chmod:改变文件或者目录权限
	有两种改变方式:
	第一,数字改变方式:4表示r,2表示w,1表示x,求和
		eg:chmod 770 testphp
	第二,字母改变:u代表所有者,g代表所有组,o代表其他人,a代表全部
		eg:chmod u=rwx,go=r notephp
		   chmod a+w notephp
		   chmod a-x notephp

uname:查看内核版本
	eg:uname -a

lsb_release:查看distrubution版本
	eg:lsb_release -a
	
cd:移动到当前目录

pwd:打印当前工作目录

mkdir:创建目录
	eg:
	mkdir test
	mkdir -p test1/test2/test3/test4
	mkdir -m 777 test

rmdir:删除空目录
	eg
	rmdir test
	rmdir -p test1/test2/test3/test4
	注意rmdir只能删除空目录
	
ifconfig:显示或者配置网络设备

ls:查看文件与目录
	eg:
	ls -a //全部文件,包括隐藏文件
	ls -d //目录
	ls -l //详细信息

cp:复制文件和目录
	eg:
	cp ./test1 ./test2
	cp -r ./dir1 ./dir2
	cp -s /usr/test1 ./test1_slink  //建立软连接文件,就是快捷方式
	cp -i /usr/test1 ./test1  //在存在时候询问是否覆盖
rm:删除文件或命令
	eg:
	rm -i ./test  //询问是否确认删除
	rm -r ./dir   //循环删除目录
mv:移动或者重命名文件
	eg:
	mv ./file1 ./dir1
	mv ./file1 ./file2
	
cat:从第一行到最后一行查看文件内容
	eg:
	cat notelinux
	cat -n notelinux  //添加行号打印
	
tac:从最后一行到第一行查看文件内容
	eg:
	tac notelinux
	tac -n notelinux  //添加打印行号
	
more:查看文件内容
	空格:向下翻动一页
	回车:向下移动一行
	q:退出
	/:向下查找字符串
	
less:查看文件内容
	空格:向下移动一页
	回车:向下移动一行
	q:退出
	/:向下查找字符串
	pageup:向上滚动一页
	pagedown:向下滚动一页
	
umask:查看新建文件和目录的默认权限
	eg:
	umask  //数字模式
	umask -S //字符模式
	umask 002
	在数字模式下,如0022,表示所有者拥有全部权限,所有组和其他人摘除可写权限
	
chattr:改变文件或者目录的属性
	参数:
		a:表示增加a属性,使文件和目录不能删除内容,只能增加内容
		i:表示目录和文件,增加权限i时,表示不能删除也不能修改文件内容
		只有root能设置
	chattr +i test
	chattr -i test
	chattr +a test
	chattr -a test
	
lsattr:查看文件和目录的属性
	eg:lsattr test

file:查看某些文件的信息,基本数据

which:查看命令存在哪里
	eg:
	which ls
	which -a ls
	which chattr
	
whereis:查找文件和目录
	eg:
	whereis notelinux
	
locate:查找文件和目录
	eg:
	locate notelinux

gzip:压缩或者解压缩
	参数:
	-v将压缩比例打印出来
	-d解压缩
	eg:
	gzip -v notelinux
	gzip -d notelinux.gz
	
zcat:查看gzip压缩后的文本文件
	eg:
	zcat notelinux.gz 

bzip2:压缩或者解压缩
	参数:
	-v将压缩比例打印出来
	-d解压缩
	eg:
	bzip2 -v notelinux
	bzip2 -d notelinux.bz2

bzcat:查看bzip2压缩的文本文件
	eg:
	bzcate notelinux.bz2

tar:打包加压缩
	eg:
	tar -jvc -f downloads.tar.bz2 ./	//打包并压缩
	tar -jtv -f downloads.tar.bz2 		//查看压缩包中的内容		
	tar -jxv -f downloads.tar.bz2 -C ./	//解压缩
	
	均为压缩为bzip2格式的压缩文件
	如果换成gzip格式的压缩文件,即将参数-j换成-z即可




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值