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背景色
原创粉丝点击