Linux学习笔记一
Linux学习笔记一(2009年9月9日星期三)
当前用户名@主机名 当前目录
基础指令(一)
运行指令
指令名 【选项】 【参数】
例:ls -l /etc/X11
clear指令清屏
帮助和在线帮助
指令 --help
例:mknod --help
man指令
例:man mknod
info指令
例:info mknod {指令使用后按Q退出}
man的使用技巧 (manpage中man1是用户指令,man5--文件指令 man8 超级用户指令 )
man -k keyword
man -f keyword
man -a keyword
man n keyword
基础指令(二)
ls --查看文件(ls -a ls -i ls -l ls -al)
cp --拷贝文件
mv --移动或重命名文件
rm --删除文件
touch--创建空文件或更新文件时间
拷贝文件时用如下格式:
cp /etc/php.ini . 注:“.”表示当前目录
本操作执行的是:将etc目录下的php.ini文件拷贝至当前目录
拷贝目录时用如下格式(在cp后加-r):
cp -r /etc/X11 .
本操作执行的是:将etc目录下的X11目录拷贝至当前目录
移动文件: mv /etc/host.conf .
移动并重命名:mv host.conf /etc/host.txt 注:host.txt是文件的新名称
删除文件:rm /etc/yp.ext
强制删除:rm -f /etc/yp.ext
创建空文件:touch 文件名 如:touch test.txt
更新文件时间:touch test.txt
基础指令(三)
cd--改变当前路径 注:cd意为change directory
pwd--查看当前完整路径
mkdir--创立新目录
rmdir--删除空目录(rm -rf 删除非空目录)
注:绝对路径是以/开始的目录 ,相对路径是文件目录(以当前目录决定)
cd /home -- 切换到绝对路径
cd glc --切换到相对路径
cd .. --返回到上一层目录
cd或者cd ~ --切换到当前用户的根目录
基础指令(四)
cat--查看文件内容(cat /etc/services)
more--逐屏查看文件内容(more /etc/services)注:按Q退出查看
less--逐行查看文件内容(可以向上翻。而more只可以下翻)注:按Q退出查看
date--显示当前时间
cal--显示月历
基础指令(五)
df--显示磁盘用量
du--计算目录下文件占用磁盘的大小
注:加上h可以为容量后带上单位
基础指令(六)
head--显示文件开头部分内容
tail--显示文件结束部分内容(10行)
head或tail后加上数字显示前几行内容
记不住文件名时可以按Tab补全(Tab键既可以补全文件名又可以补全指令)
虚拟控制台及身份切换
在系统中有12个虚拟控制台,前6个可用作本地登录
用户可以用Alt+Fn(n=1~12)来切换
用su切换用户身份
su -username
离开系统
重启:
reboot shutdown -r now init 6
关机:
halt shutdown -h now poweroff init 0
查看文件
ls -l
file 文件名
文件类型
在Linux系统中,所有的东西都可以当做文件
文件权限的第一个字母来标识文件类型
-:一般文件
d:目录文件
b:块设备文件
c:字符设备文件
l:链接文件
p:人工管道
文件权限
对于每一个文件,Linux都提供了一套文件权限系统
文件权限系统,将操作文件的用户都分成了三类
文件的拥有者(u)
文件所属组的成员(g)
其他用户(o)
文件权限
读(r):用户是否有权限读文件的内容
写(w):用户是否有权限改变文件的内容
执行(x):用户是否有权限执行文件
-rw-r--r-- 1 root root 0 09-03 03:28 anaconda-ks.cfg
-rw-r--r-- 1 root root 64182 09-03 03:25 install.log
-rw-r--r-- 1 root root 6253 09-03 03:19 install.log.syslog
文件类型及权限 文件的硬连接数 文件的拥有者 文件所属群组 文件的大小 文件的更改时间 文件的名称
如:install.log
第一个字符“-”,所属用户root对他有读写权限,所属群组root对他有读的权限,其他用户组对他有读的权限,表示它是一个一般文件,硬连接数是1,所属用户是root。所属群组为root。文件大小为64182k,文件修改时间为09-03 03:25,文件名是install.log
改变文件权限
使用chmod来更改文件的当前权限
chmod [-R] 权限 文件名
如:chmod u+x install.log
chmod u-x install.log
chmod g+x install.log
chmod o+w install.log
chmod u=rwx install.log
只有文件的拥有者和root才能改变用户的权限
如:install.log
rw-(u) r--(g) r--(o)
用数字赋权限:读:4 写:2 执行;1
chmod 744 install.log
chmod -R 777 test 注:test为目录,因此-R修改目录权限
当前用户名@主机名 当前目录
基础指令(一)
运行指令
指令名 【选项】 【参数】
例:ls -l /etc/X11
clear指令清屏
帮助和在线帮助
指令 --help
例:mknod --help
man指令
例:man mknod
info指令
例:info mknod {指令使用后按Q退出}
man的使用技巧 (manpage中man1是用户指令,man5--文件指令 man8 超级用户指令 )
man -k keyword
man -f keyword
man -a keyword
man n keyword
基础指令(二)
ls --查看文件(ls -a ls -i ls -l ls -al)
cp --拷贝文件
mv --移动或重命名文件
rm --删除文件
touch--创建空文件或更新文件时间
拷贝文件时用如下格式:
cp /etc/php.ini . 注:“.”表示当前目录
本操作执行的是:将etc目录下的php.ini文件拷贝至当前目录
拷贝目录时用如下格式(在cp后加-r):
cp -r /etc/X11 .
本操作执行的是:将etc目录下的X11目录拷贝至当前目录
移动文件: mv /etc/host.conf .
移动并重命名:mv host.conf /etc/host.txt 注:host.txt是文件的新名称
删除文件:rm /etc/yp.ext
强制删除:rm -f /etc/yp.ext
创建空文件:touch 文件名 如:touch test.txt
更新文件时间:touch test.txt
基础指令(三)
cd--改变当前路径 注:cd意为change directory
pwd--查看当前完整路径
mkdir--创立新目录
rmdir--删除空目录(rm -rf 删除非空目录)
注:绝对路径是以/开始的目录 ,相对路径是文件目录(以当前目录决定)
cd /home -- 切换到绝对路径
cd glc --切换到相对路径
cd .. --返回到上一层目录
cd或者cd ~ --切换到当前用户的根目录
基础指令(四)
cat--查看文件内容(cat /etc/services)
more--逐屏查看文件内容(more /etc/services)注:按Q退出查看
less--逐行查看文件内容(可以向上翻。而more只可以下翻)注:按Q退出查看
date--显示当前时间
cal--显示月历
基础指令(五)
df--显示磁盘用量
du--计算目录下文件占用磁盘的大小
注:加上h可以为容量后带上单位
基础指令(六)
head--显示文件开头部分内容
tail--显示文件结束部分内容(10行)
head或tail后加上数字显示前几行内容
记不住文件名时可以按Tab补全(Tab键既可以补全文件名又可以补全指令)
虚拟控制台及身份切换
在系统中有12个虚拟控制台,前6个可用作本地登录
用户可以用Alt+Fn(n=1~12)来切换
用su切换用户身份
su -username
离开系统
重启:
reboot shutdown -r now init 6
关机:
halt shutdown -h now poweroff init 0
查看文件
ls -l
file 文件名
文件类型
在Linux系统中,所有的东西都可以当做文件
文件权限的第一个字母来标识文件类型
-:一般文件
d:目录文件
b:块设备文件
c:字符设备文件
l:链接文件
p:人工管道
文件权限
对于每一个文件,Linux都提供了一套文件权限系统
文件权限系统,将操作文件的用户都分成了三类
文件的拥有者(u)
文件所属组的成员(g)
其他用户(o)
文件权限
读(r):用户是否有权限读文件的内容
写(w):用户是否有权限改变文件的内容
执行(x):用户是否有权限执行文件
-rw-r--r-- 1 root root 0 09-03 03:28 anaconda-ks.cfg
-rw-r--r-- 1 root root 64182 09-03 03:25 install.log
-rw-r--r-- 1 root root 6253 09-03 03:19 install.log.syslog
文件类型及权限 文件的硬连接数 文件的拥有者 文件所属群组 文件的大小 文件的更改时间 文件的名称
如:install.log
第一个字符“-”,所属用户root对他有读写权限,所属群组root对他有读的权限,其他用户组对他有读的权限,表示它是一个一般文件,硬连接数是1,所属用户是root。所属群组为root。文件大小为64182k,文件修改时间为09-03 03:25,文件名是install.log
改变文件权限
使用chmod来更改文件的当前权限
chmod [-R] 权限 文件名
如:chmod u+x install.log
chmod u-x install.log
chmod g+x install.log
chmod o+w install.log
chmod u=rwx install.log
只有文件的拥有者和root才能改变用户的权限
如:install.log
rw-(u) r--(g) r--(o)
用数字赋权限:读:4 写:2 执行;1
chmod 744 install.log
chmod -R 777 test 注:test为目录,因此-R修改目录权限