在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即可