linux命令(二)

Find . –name “[a-z] [a-z] [0-9] [0-9].txt” –print
-perm按照文件权限查找
Find /etc –user dave –print 
Find / -mtime -5 –print
Find /var/adm –mtime +3 –print
Find . –newer age.awk ! –newer belts.awk –print
Find /etc –type d –print
Find . ! –type d –print 
Find /etc –type l –print 
Find / -name “con.file” –depth –print
Find . –name “*.xc” –mount –print 
grep
grep 强大的文本搜索工具
grep –n ‘goods’ input.c   //-n显示行号
sed  
  sed:实现数据的替换、删除、增加、选取等(以行为单位进行处理)
sed ‘2,4d’ file_name  //删除file_name中的第2,4行
清除terminal命令:clear / ctr+l

Vi命令:
i 光标所在字符处开始;a 光标所在处的下一个字符开始;
o 光标所在字符的下一行开始
dd 剪切;yy 复制;p 粘贴到光标所在行的下一行
x向后删除一个字符,X向前删除一个字符
u恢复前一次操作
(vim中删除和剪切命令一样,都为dd)
‘/’ 是vim中的查找命令,按n可以继续查找下一个
/string  定位到字符串string处
:n 定位到第n行
Vim的三种模式:一般模式、编辑模式、命令模式
一般模式:以vi打开时默认进入一般模式,可以移动、复制、删除等操作;
编辑模式:按i/a/o/r进入编辑模式,按esc退出编辑模式进入一般模式;
命令模式:输入【: / ?】三个中任一个,即可进入命令模式,光标移动到最底下一行,可进行查找、读取、存盘、替换、离开、显示行号等;
向后移动n个字符
向下移动n行
‘/’表示向下查找字符(n向后跳到下一个查找字符;N向前跳到上一个查找字符)
‘?’表示向上查找字符
<:set nu>显示行号
<:set nonu> 取消行号
多文件编辑:
vi file1 file2 …
:n 编辑下一个文件
:N编辑上一个文件
打开多个窗口
:sp filename
切换窗口 
 :ctrl+w+j 切换到下一个窗口; :ctrl+w+k 切换到上一个窗口
Ctrl+d 删除当前字符
Ctrl+d 关闭终端
Ctrl+c 终止进程/命令
ctrl+alt+T 打开新标签/打开终端
Shift+ctrl+c 复制
Shift+ctrl+v 粘贴
Ctrl+b向前翻屏
Ctrl+d向后翻屏
linux中vim中快速定位到某一行命令    :n
vim中快速定位某个字符命令    /string
sudo apt-get update      //更新软件源中的软件列表
sudo apt-get upgrade     //更新升级软件
sudo apt-get dist-upgrade   //更新系统版本
linux下文件名为filename.tar.gz软件包安装步骤:
1.    将安装文件拷贝到目录中
               cp filename.tar.gz /xxx
2.解压缩      tar xvzf filename.tar.gz
3.检查系统是否有编译时所需的库
               ./configure    //生成Makefile
4.编译       make
5.安装       make install
6.删除产生的临时文件 
              make clean
              make distclean
linux中用户权限是作用于文件和目录中的,文件权限涉及三类:
1.    owner用户,文件所有者
2.    group用户组
3.    other其他
linux中主要的用户管理文件有三个:
1./etc/passwd  每行一个用户账号信息,用6个冒号分隔7段,登录系统的用户都可以查看
2./etc/shadow  每行一个用户账号信息,用8个冒号分隔9段,保存passwd文件中相应账号加密后的口令等,只有root用户可以查看
3./etc/group    存放组账户信息

linux中查看历史命令记录的命令:在root下  执行history
linux下挂载u盘命令:
    查看linux下文件设备及是否识别u盘命令:fd  –l
     挂载u盘命令:mount /dev/sdb[1-n] /mnt
     拷贝linux下文件到u盘命令:cp filename /mnt  //u盘内容都在/mnt目录下
     卸载u盘命令:umount /dev/sdb[1-n]

printf(“ …..\r\n”, …)   
 //  \r是回到行首,\n是换行,\r\n是换到下一行行首

more命令中:
    space键:显示文本下一屏内容
    enter键:显示文本下一行内容
    按B/b键:显示上一屏内容
    按Q/q键:退出more命令

linux中tty终端上下翻页快捷键:ctrl+PageUp或ctrl+PageDown
也可用more命令或打印输出到一个文件中
echo $SHELL   查看当前登录的shell
echo $LOGNAME    查看当前登录用户
ehco $PATH      查看当前shell搜索的范围
 

你可能感兴趣的:(linux命令(二))