linux操作02day
来源:互联网 发布:makeblock 淘宝 编辑:程序博客网 时间:2024/04/29 15:45
grep--过滤命令(在文件中查找指定记录)
grep tarena /etc/passwd 包含‘tarena’的记录
grep ^tarena /ect/passwd 以‘tarena’开始的记录
grep -i tarena 包含‘tarena’的记录『忽略大小写』
引申:
grep支持在所有记录中查找指定记录
ps -ef|grep|more 15559竖线为管道符 more分屏显示,
f -front向前翻页
b -back 向后翻页
q -exit 退出
enter 翻行
列出当前进程相当于windows中的进程管理
man more列出命令
q 退出
find --用来在某个目录中查找指定文件
(1)根据文件名字查找
find /etc -name passwd在哪里找 找什么
find . -name passwd 查找当前目录下grep--过滤命令(在文件中查找指定记录)
grep tarena /etc/passwd 包含‘tarena’的记录
grep ^tarena /ect/passwd 以‘tarena’开始的记录
grep -i tarena 包含‘tarena’的记录『忽略大小写』
引申:
grep支持在所有记录中查找指定记录
ps -ef|grep|more 15559竖线为管道符 more分屏显示,
f -front向前翻页
b -back 向后翻页
q -exit 退出
enter 翻行
列出当前进程相当于windows中的进程管理
man more列出命令
q 退出
find --用来在某个目录中查找指定文件
(1)根据文件名字查找
find /etc -name passwd在哪里找 找什么
find . -name passwd 查找当前目录下
(2)根据修改时间查找(单位为“天”=24小时)
find . -mtime 1修改时间正好24小时的文件
find . -mtime +1修改时间超过24小时的文件
find . -mtime -1修改时间不超过24小时的文件
(3)根据文件大小查找
bits->bytes->kB->Mb->Gb
1block =512bytes=0.5kb
find . -size 1000(block)文件大小为500kb的文件
find . -size -1000 文件大小为小于500kb的文件
find . -size +1000 文件大小为大于500kb的文件
find ./Kevin/JDK -size +166566
ln --创建链接
Linux 软连接==》windows 快捷方式
可以为文件或者目录创建软连接
ln -s a.txt a.ln
ls --列出某个目录中的文件或者子目录
-a(all)列出所有的文件或者子目录包含隐藏的,在linux隐藏文件都是‘.’开始的.
touch .a.txt
-f --列出文件或者目录内容,包含类型 @结尾是连接
-r --递归显示某个目录中的文件或着子目录
-l --以长列表的格式列出文件或者子目录
- rw- r-- r-- 1 tarena tarena 66 2013... b.txt
类型 创建者 同组人 其他人 硬链接数 创建者 同组人 字节数 最后一次修改时间 名称
权限 权限 权限
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
(c)网络操作命令
ifconfig,ping,
ifconfig --查看当前系统的网络状态
ping --查看到达某台机器的网络是否联通
telnet --远程登录命令
telnet 192.168.0.23 登录23服务器,是一台Unix服务器,可执行大部分Unix命令
service --启动或停止某项服务
fedora
service network star/stop/restart
service iptables stop/start
service mysqld start/stop/restart
ubuntu:
service ufw start/stop 防火墙
service mysql start/stop/restart
通用的方法:
/etc/init.d/networking start/stop/restart
last -- 回显登录到Unix服务器的相关信息
Unix服务器,别名3A服务器
3A:授权,认证,记账
凡是登录到Unix的机器信息都会保存在一个二进制的文件:/var/adm/wtmpx
电信计费系统子系统
-DMS数据采集和整合系统
Unix C++使用utmpx(结构)来完成对wtmpx的读写操作
Unix分区
cd /dev/dsk
c -controller 控制号
t -target 目标号
d -driver 驱动号
s -slipper 分区号
如果c/t/d后面所跟的数字是一样的,代表同一块硬盘
一块硬盘最多可以划分s0~s78快分区其中s2分区不可用
(d)系统安全命令
whoami,whereis,su,passwd,chmod,umask。
whoami --查看当前用户是什么
su --用来切换用户身份
whereis --用来查看某个应用程序
passwd --用来修改密码
(e)压包和解包命令
tar,zip
.tar
压包:tar -cvf a.tar *.txt
解压:tar -xvf a.tar
.tar.gz
压缩:tar -zcvf a.tar.gz *.txt
解压:tar -zxvf a.tar.gz
.tar.bz2
压缩:tar -jxvf a.tar.bz2 *.txt
解压:tar -jxvf a.tar.bz2 -继续发
.zip
压缩:zip a.zip *.txt
解压:unzip a.zip
(f)其他
alias.echo.history.date.cal
alias 用来为其他命令其别名
alias ll=‘ls -l’
alias pp='ps -ef'
echo
(1)用来回显字符串
(2)用来回显环境变量echo $PATH
(3)用来往文件中输入门内容
echo ‘abc’ >a.txt输出(覆盖)
echo 'abc'》a.txt重定向输出(追加)
history --显示历史命令
-c清空历史命令
history 》history.txt
保存当天命令
date--示当前时间
cal --显示当前日期
cal 9 2012
cal 2012
head --用来显示某个文件的前几行
head -10 /etc/passwd
tail --用来显示某个文件的后几行
tail -10 /etc/passwd
-f监听某个文件
sleep 1000
ctrl+z挂起
jobs查看
fg执行
ps -ef查看进程
(g)标准输入,输出,清空命令
/dev/stdin
#include<stdio.h>
cp /dev/stdin a.txt(输入)(ctrl+c停止)
cp a,txt /dev/stdout(输出)
cp /dev/null a.txt(重要)
(h)重要
man
manual手册
man ls
windows cd /? help cd
f -向前翻
b -向后翻
q -退出
enter -翻一行
文件与目录系统的操作权限(熟悉)
umask,chmod
- rw- r-- r--
类型 创建者 同组人 其他人
权限 权限 权限
User Group Other All
u + g + o = a
chmod --修改目录或文件的权限
原始方法
chmod g+w a.txt同组加上写权限
chmod ug+x a.txt用户和同组加上执行权限
chmod u-x,g+x,o-x a.txt
chmod a-x a.txt
chmod a+w a.txt
如
r - 4
w - 2
x - 1
- - 0
-rw-r--r--644
总结:
新建目录默认权限755
新建文件默认权限644
系统规定:
目录默认最高权限777
文件默认最高权限666
umask--权限掩码 默认033
先与后减
新建默认源码=最高权限-(权限掩码|最高权限)
?目录拥有的权限意味着什么?
要想查看目录中内容,必须拥有对这个目录的读权限(r)
要想在目录中新建内容,必须拥有对这个目录的写权限(w)
要想进入一级目录,必须拥有对这个目录的执行权限(x)
?文件拥有的权限意味者什么?
要想查看这个文件的内容,必须拥有对这个文件的读权现(r)
要想在文件中写入内容,必须拥有对这个文件的写权限(w)
要想执行一个文件,必须拥有对这个文件的执行权权限(x)
两条命令同时执行就用分号隔开;
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket)
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
补充:
export PS1=‘【*——*】‘
export PS1=‘[\d\w$]’
\d date 日期
\w workspace 当前工作目录
\h host 主机名 cat /etc/host
export PS1='\[\e[f;bm\][训练营2013-01-15]$\[\e[m\]'
f前景色
b背景色
(2)根据修改时间查找(单位为“天”=24小时)
find . -mtime 1修改时间正好24小时的文件
find . -mtime +1修改时间超过24小时的文件
find . -mtime -1修改时间不超过24小时的文件
(3)根据文件大小查找
bits->bytes->kB->Mb->Gb
1block =512bytes=0.5kb
find . -size 1000(block)文件大小为500kb的文件
find . -size -1000 文件大小为小于500kb的文件
find . -size +1000 文件大小为大于500kb的文件
find ./Kevin/JDK -size +166566
ln --创建链接
Linux 软连接==》windows 快捷方式
可以为文件或者目录创建软连接
ln -s a.txt a.ln
ls --列出某个目录中的文件或者子目录
-a(all)列出所有的文件或者子目录包含隐藏的,在linux隐藏文件都是‘.’开始的.
touch .a.txt
-f --列出文件或者目录内容,包含类型 @结尾是连接
-r --递归显示某个目录中的文件或着子目录
-l --以长列表的格式列出文件或者子目录
- rw- r-- r-- 1 tarena tarena 66 2013... b.txt
类型 创建者 同组人 其他人 硬链接数 创建者 同组人 字节数 最后一次修改时间 名称
权限 权限 权限
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
(c)网络操作命令
ifconfig,ping,
ifconfig --查看当前系统的网络状态
ping --查看到达某台机器的网络是否联通
telnet --远程登录命令
telnet 192.168.0.23 登录23服务器,是一台Unix服务器,可执行大部分Unix命令
service --启动或停止某项服务
fedora
service network star/stop/restart
service iptables stop/start
service mysqld start/stop/restart
ubuntu:
service ufw start/stop 防火墙
service mysql start/stop/restart
通用的方法:
/etc/init.d/networking start/stop/restart
last -- 回显登录到Unix服务器的相关信息
Unix服务器,别名3A服务器
3A:授权,认证,记账
凡是登录到Unix的机器信息都会保存在一个二进制的文件:/var/adm/wtmpx
电信计费系统子系统
-DMS数据采集和整合系统
Unix C++使用utmpx(结构)来完成对wtmpx的读写操作
Unix分区
cd /dev/dsk
c -controller 控制号
t -target 目标号
d -driver 驱动号
s -slipper 分区号
如果c/t/d后面所跟的数字是一样的,代表同一块硬盘
一块硬盘最多可以划分s0~s78快分区其中s2分区不可用
(d)系统安全命令
whoami,whereis,su,passwd,chmod,umask。
whoami --查看当前用户是什么
su --用来切换用户身份
whereis --用来查看某个应用程序
passwd --用来修改密码
(e)压包和解包命令
tar,zip
.tar
压包:tar -cvf a.tar *.txt
解压:tar -xvf a.tar
.tar.gz
压缩:tar -zcvf a.tar.gz *.txt
解压:tar -zxvf a.tar.gz
.tar.bz2
压缩:tar -jxvf a.tar.bz2 *.txt
解压:tar -jxvf a.tar.bz2 -继续发
.zip
压缩:zip a.zip *.txt
解压:unzip a.zip
(f)其他
alias.echo.history.date.cal
alias 用来为其他命令其别名
alias ll=‘ls -l’
alias pp='ps -ef'
echo
(1)用来回显字符串
(2)用来回显环境变量echo $PATH
(3)用来往文件中输入门内容
echo ‘abc’ >a.txt输出(覆盖)
echo 'abc'》a.txt重定向输出(追加)
history --显示历史命令
-c清空历史命令
history 》history.txt
保存当天命令
date--示当前时间
cal --显示当前日期
cal 9 2012
cal 2012
head --用来显示某个文件的前几行
head -10 /etc/passwd
tail --用来显示某个文件的后几行
tail -10 /etc/passwd
-f监听某个文件
sleep 1000
ctrl+z挂起
jobs查看
fg执行
ps -ef查看进程
(g)标准输入,输出,清空命令
/dev/stdin
#include<stdio.h>
cp /dev/stdin a.txt(输入)(ctrl+c停止)
cp a,txt /dev/stdout(输出)
cp /dev/null a.txt(重要)
(h)重要
man
manual手册
man ls
windows cd /? help cd
f -向前翻
b -向后翻
q -退出
enter -翻一行
文件与目录系统的操作权限(熟悉)
umask,chmod
- rw- r-- r--
类型 创建者 同组人 其他人
权限 权限 权限
User Group Other All
u + g + o = a
chmod --修改目录或文件的权限
原始方法
chmod g+w a.txt同组加上写权限
chmod ug+x a.txt用户和同组加上执行权限
chmod u-x,g+x,o-x a.txt
chmod a-x a.txt
chmod a+w a.txt
如
r - 4
w - 2
x - 1
- - 0
-rw-r--r--644
总结:
新建目录默认权限755
新建文件默认权限644
系统规定:
目录默认最高权限777
文件默认最高权限666
umask--权限掩码 默认033
先与后减
新建默认源码=最高权限-(权限掩码|最高权限)
?目录拥有的权限意味着什么?
要想查看目录中内容,必须拥有对这个目录的读权限(r)
要想在目录中新建内容,必须拥有对这个目录的写权限(w)
要想进入一级目录,必须拥有对这个目录的执行权限(x)
?文件拥有的权限意味者什么?
要想查看这个文件的内容,必须拥有对这个文件的读权现(r)
要想在文件中写入内容,必须拥有对这个文件的写权限(w)
要想执行一个文件,必须拥有对这个文件的执行权权限(x)
两条命令同时执行就用分号隔开;
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket)
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
补充:
export PS1=‘【*——*】‘
export PS1=‘[\d\w$]’
\d date 日期
\w workspace 当前工作目录
\h host 主机名 cat /etc/host
export PS1='\[\e[f;bm\][训练营2013-01-15]$\[\e[m\]'
f前景色
b背景色
grep tarena /etc/passwd 包含‘tarena’的记录
grep ^tarena /ect/passwd 以‘tarena’开始的记录
grep -i tarena 包含‘tarena’的记录『忽略大小写』
引申:
grep支持在所有记录中查找指定记录
ps -ef|grep|more 15559竖线为管道符 more分屏显示,
f -front向前翻页
b -back 向后翻页
q -exit 退出
enter 翻行
列出当前进程相当于windows中的进程管理
man more列出命令
q 退出
find --用来在某个目录中查找指定文件
(1)根据文件名字查找
find /etc -name passwd在哪里找 找什么
find . -name passwd 查找当前目录下grep--过滤命令(在文件中查找指定记录)
grep tarena /etc/passwd 包含‘tarena’的记录
grep ^tarena /ect/passwd 以‘tarena’开始的记录
grep -i tarena 包含‘tarena’的记录『忽略大小写』
引申:
grep支持在所有记录中查找指定记录
ps -ef|grep|more 15559竖线为管道符 more分屏显示,
f -front向前翻页
b -back 向后翻页
q -exit 退出
enter 翻行
列出当前进程相当于windows中的进程管理
man more列出命令
q 退出
find --用来在某个目录中查找指定文件
(1)根据文件名字查找
find /etc -name passwd在哪里找 找什么
find . -name passwd 查找当前目录下
(2)根据修改时间查找(单位为“天”=24小时)
find . -mtime 1修改时间正好24小时的文件
find . -mtime +1修改时间超过24小时的文件
find . -mtime -1修改时间不超过24小时的文件
(3)根据文件大小查找
bits->bytes->kB->Mb->Gb
1block =512bytes=0.5kb
find . -size 1000(block)文件大小为500kb的文件
find . -size -1000 文件大小为小于500kb的文件
find . -size +1000 文件大小为大于500kb的文件
find ./Kevin/JDK -size +166566
ln --创建链接
Linux 软连接==》windows 快捷方式
可以为文件或者目录创建软连接
ln -s a.txt a.ln
ls --列出某个目录中的文件或者子目录
-a(all)列出所有的文件或者子目录包含隐藏的,在linux隐藏文件都是‘.’开始的.
touch .a.txt
-f --列出文件或者目录内容,包含类型 @结尾是连接
-r --递归显示某个目录中的文件或着子目录
-l --以长列表的格式列出文件或者子目录
- rw- r-- r-- 1 tarena tarena 66 2013... b.txt
类型 创建者 同组人 其他人 硬链接数 创建者 同组人 字节数 最后一次修改时间 名称
权限 权限 权限
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
(c)网络操作命令
ifconfig,ping,
ifconfig --查看当前系统的网络状态
ping --查看到达某台机器的网络是否联通
telnet --远程登录命令
telnet 192.168.0.23 登录23服务器,是一台Unix服务器,可执行大部分Unix命令
service --启动或停止某项服务
fedora
service network star/stop/restart
service iptables stop/start
service mysqld start/stop/restart
ubuntu:
service ufw start/stop 防火墙
service mysql start/stop/restart
通用的方法:
/etc/init.d/networking start/stop/restart
last -- 回显登录到Unix服务器的相关信息
Unix服务器,别名3A服务器
3A:授权,认证,记账
凡是登录到Unix的机器信息都会保存在一个二进制的文件:/var/adm/wtmpx
电信计费系统子系统
-DMS数据采集和整合系统
Unix C++使用utmpx(结构)来完成对wtmpx的读写操作
Unix分区
cd /dev/dsk
c -controller 控制号
t -target 目标号
d -driver 驱动号
s -slipper 分区号
如果c/t/d后面所跟的数字是一样的,代表同一块硬盘
一块硬盘最多可以划分s0~s78快分区其中s2分区不可用
(d)系统安全命令
whoami,whereis,su,passwd,chmod,umask。
whoami --查看当前用户是什么
su --用来切换用户身份
whereis --用来查看某个应用程序
passwd --用来修改密码
(e)压包和解包命令
tar,zip
.tar
压包:tar -cvf a.tar *.txt
解压:tar -xvf a.tar
.tar.gz
压缩:tar -zcvf a.tar.gz *.txt
解压:tar -zxvf a.tar.gz
.tar.bz2
压缩:tar -jxvf a.tar.bz2 *.txt
解压:tar -jxvf a.tar.bz2 -继续发
.zip
压缩:zip a.zip *.txt
解压:unzip a.zip
(f)其他
alias.echo.history.date.cal
alias 用来为其他命令其别名
alias ll=‘ls -l’
alias pp='ps -ef'
echo
(1)用来回显字符串
(2)用来回显环境变量echo $PATH
(3)用来往文件中输入门内容
echo ‘abc’ >a.txt输出(覆盖)
echo 'abc'》a.txt重定向输出(追加)
history --显示历史命令
-c清空历史命令
history 》history.txt
保存当天命令
date--示当前时间
cal --显示当前日期
cal 9 2012
cal 2012
head --用来显示某个文件的前几行
head -10 /etc/passwd
tail --用来显示某个文件的后几行
tail -10 /etc/passwd
-f监听某个文件
sleep 1000
ctrl+z挂起
jobs查看
fg执行
ps -ef查看进程
(g)标准输入,输出,清空命令
/dev/stdin
#include<stdio.h>
cp /dev/stdin a.txt(输入)(ctrl+c停止)
cp a,txt /dev/stdout(输出)
cp /dev/null a.txt(重要)
(h)重要
man
manual手册
man ls
windows cd /? help cd
f -向前翻
b -向后翻
q -退出
enter -翻一行
文件与目录系统的操作权限(熟悉)
umask,chmod
- rw- r-- r--
类型 创建者 同组人 其他人
权限 权限 权限
User Group Other All
u + g + o = a
chmod --修改目录或文件的权限
原始方法
chmod g+w a.txt同组加上写权限
chmod ug+x a.txt用户和同组加上执行权限
chmod u-x,g+x,o-x a.txt
chmod a-x a.txt
chmod a+w a.txt
如
r - 4
w - 2
x - 1
- - 0
-rw-r--r--644
总结:
新建目录默认权限755
新建文件默认权限644
系统规定:
目录默认最高权限777
文件默认最高权限666
umask--权限掩码 默认033
先与后减
新建默认源码=最高权限-(权限掩码|最高权限)
?目录拥有的权限意味着什么?
要想查看目录中内容,必须拥有对这个目录的读权限(r)
要想在目录中新建内容,必须拥有对这个目录的写权限(w)
要想进入一级目录,必须拥有对这个目录的执行权限(x)
?文件拥有的权限意味者什么?
要想查看这个文件的内容,必须拥有对这个文件的读权现(r)
要想在文件中写入内容,必须拥有对这个文件的写权限(w)
要想执行一个文件,必须拥有对这个文件的执行权权限(x)
两条命令同时执行就用分号隔开;
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket)
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
补充:
export PS1=‘【*——*】‘
export PS1=‘[\d\w$]’
\d date 日期
\w workspace 当前工作目录
\h host 主机名 cat /etc/host
export PS1='\[\e[f;bm\][训练营2013-01-15]$\[\e[m\]'
f前景色
b背景色
(2)根据修改时间查找(单位为“天”=24小时)
find . -mtime 1修改时间正好24小时的文件
find . -mtime +1修改时间超过24小时的文件
find . -mtime -1修改时间不超过24小时的文件
(3)根据文件大小查找
bits->bytes->kB->Mb->Gb
1block =512bytes=0.5kb
find . -size 1000(block)文件大小为500kb的文件
find . -size -1000 文件大小为小于500kb的文件
find . -size +1000 文件大小为大于500kb的文件
find ./Kevin/JDK -size +166566
ln --创建链接
Linux 软连接==》windows 快捷方式
可以为文件或者目录创建软连接
ln -s a.txt a.ln
ls --列出某个目录中的文件或者子目录
-a(all)列出所有的文件或者子目录包含隐藏的,在linux隐藏文件都是‘.’开始的.
touch .a.txt
-f --列出文件或者目录内容,包含类型 @结尾是连接
-r --递归显示某个目录中的文件或着子目录
-l --以长列表的格式列出文件或者子目录
- rw- r-- r-- 1 tarena tarena 66 2013... b.txt
类型 创建者 同组人 其他人 硬链接数 创建者 同组人 字节数 最后一次修改时间 名称
权限 权限 权限
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
(c)网络操作命令
ifconfig,ping,
ifconfig --查看当前系统的网络状态
ping --查看到达某台机器的网络是否联通
telnet --远程登录命令
telnet 192.168.0.23 登录23服务器,是一台Unix服务器,可执行大部分Unix命令
service --启动或停止某项服务
fedora
service network star/stop/restart
service iptables stop/start
service mysqld start/stop/restart
ubuntu:
service ufw start/stop 防火墙
service mysql start/stop/restart
通用的方法:
/etc/init.d/networking start/stop/restart
last -- 回显登录到Unix服务器的相关信息
Unix服务器,别名3A服务器
3A:授权,认证,记账
凡是登录到Unix的机器信息都会保存在一个二进制的文件:/var/adm/wtmpx
电信计费系统子系统
-DMS数据采集和整合系统
Unix C++使用utmpx(结构)来完成对wtmpx的读写操作
Unix分区
cd /dev/dsk
c -controller 控制号
t -target 目标号
d -driver 驱动号
s -slipper 分区号
如果c/t/d后面所跟的数字是一样的,代表同一块硬盘
一块硬盘最多可以划分s0~s78快分区其中s2分区不可用
(d)系统安全命令
whoami,whereis,su,passwd,chmod,umask。
whoami --查看当前用户是什么
su --用来切换用户身份
whereis --用来查看某个应用程序
passwd --用来修改密码
(e)压包和解包命令
tar,zip
.tar
压包:tar -cvf a.tar *.txt
解压:tar -xvf a.tar
.tar.gz
压缩:tar -zcvf a.tar.gz *.txt
解压:tar -zxvf a.tar.gz
.tar.bz2
压缩:tar -jxvf a.tar.bz2 *.txt
解压:tar -jxvf a.tar.bz2 -继续发
.zip
压缩:zip a.zip *.txt
解压:unzip a.zip
(f)其他
alias.echo.history.date.cal
alias 用来为其他命令其别名
alias ll=‘ls -l’
alias pp='ps -ef'
echo
(1)用来回显字符串
(2)用来回显环境变量echo $PATH
(3)用来往文件中输入门内容
echo ‘abc’ >a.txt输出(覆盖)
echo 'abc'》a.txt重定向输出(追加)
history --显示历史命令
-c清空历史命令
history 》history.txt
保存当天命令
date--示当前时间
cal --显示当前日期
cal 9 2012
cal 2012
head --用来显示某个文件的前几行
head -10 /etc/passwd
tail --用来显示某个文件的后几行
tail -10 /etc/passwd
-f监听某个文件
sleep 1000
ctrl+z挂起
jobs查看
fg执行
ps -ef查看进程
(g)标准输入,输出,清空命令
/dev/stdin
#include<stdio.h>
cp /dev/stdin a.txt(输入)(ctrl+c停止)
cp a,txt /dev/stdout(输出)
cp /dev/null a.txt(重要)
(h)重要
man
manual手册
man ls
windows cd /? help cd
f -向前翻
b -向后翻
q -退出
enter -翻一行
文件与目录系统的操作权限(熟悉)
umask,chmod
- rw- r-- r--
类型 创建者 同组人 其他人
权限 权限 权限
User Group Other All
u + g + o = a
chmod --修改目录或文件的权限
原始方法
chmod g+w a.txt同组加上写权限
chmod ug+x a.txt用户和同组加上执行权限
chmod u-x,g+x,o-x a.txt
chmod a-x a.txt
chmod a+w a.txt
如
r - 4
w - 2
x - 1
- - 0
-rw-r--r--644
总结:
新建目录默认权限755
新建文件默认权限644
系统规定:
目录默认最高权限777
文件默认最高权限666
umask--权限掩码 默认033
先与后减
新建默认源码=最高权限-(权限掩码|最高权限)
?目录拥有的权限意味着什么?
要想查看目录中内容,必须拥有对这个目录的读权限(r)
要想在目录中新建内容,必须拥有对这个目录的写权限(w)
要想进入一级目录,必须拥有对这个目录的执行权限(x)
?文件拥有的权限意味者什么?
要想查看这个文件的内容,必须拥有对这个文件的读权现(r)
要想在文件中写入内容,必须拥有对这个文件的写权限(w)
要想执行一个文件,必须拥有对这个文件的执行权权限(x)
两条命令同时执行就用分号隔开;
-代表一个文件
l代表一个软连接
d代表一个目录
c代表一个字符设备(键盘
b代表一个块设备(硬盘)
s但表一个套接字(socket)
-代表无权限
r代表读权限
w代表写权限
x excute代表执行权限
补充:
export PS1=‘【*——*】‘
export PS1=‘[\d\w$]’
\d date 日期
\w workspace 当前工作目录
\h host 主机名 cat /etc/host
export PS1='\[\e[f;bm\][训练营2013-01-15]$\[\e[m\]'
f前景色
b背景色
- linux操作02day
- LINUX|DAY DAY UP~
- Linux 系统的常用操作命令 day 1
- day 030 文件操作
- day-02
- 02day
- Day-02
- day-02
- DAY-02
- day 02
- Linux 1day
- linux day-01作业
- linux作业-day 03
- linux知识 day 003
- Linux day work 1
- day 9 Linux
- Nacues day by day 02
- linux命令学习DAY.1
- opencv显示图片地址问题
- poj 1976 A Mini Locomotive 01背包
- 自我介绍
- ResultSet类的方法总结
- 立方体纹理贴图代码
- linux操作02day
- Windows下命令行直接编译程序
- hdu 4617 Weapon
- 全面的framebuffer详解
- 差分约束系统 讲解与例题分析
- perl 题目
- Node.js HTTP客户端
- 应用二维数组的行指针输出二维数组的元素
- HTML 复习