常用Shell命令(三)(附加*)

来源:互联网 发布:做网络推广怎么找客户 编辑:程序博客网 时间:2024/06/05 14:09
top / ps :进程快照
tree :树
psw:当前的绝对路径
passwd:修改用户密码

rename:(rename 要被改的字符 要改成的字符 被改的文件名)
touch a.c :创建空文件 a.c

僵尸进程:
   killall 杀死某些进程后  用fg命令调到前台后才显示杀死



文件打包/解包和压缩/解压命令
打包:
tar -czvf 13.gz  13.c
tar -cjvf 13.bz2  13.c

解包:
tar -xzvf 13.gz
tar -xjvf 13.bz2

-f 用户指定归档文件的名字,否则使用默认名
-c 创建新的归档文件
-x 释放归档文件
-v 显示归档和释放的过程
-j 使用bzip2压缩程序

-z使用gzip压缩程序ls



vi 编辑器(写源文件):
        vi  文件名

三种模式:
        命令   :  wq 保存退出     q! 强制退出  w 保存  q 退出
        插入   :a  (i  o  A  I  O )   Esc
        可视   :v  可视   INS  替换   y复制  p 粘贴 d删除

gcc 编译器(翻译别的类型):
        gcc 源文件   (a.out)

        gcc 源文件  -o  重命名(a.out-->重命名)

     

           ./a.out  (执行命令  ./)



其他小知识:


文件系统目录:

bin : 常用shell 命令

boot: 开机自启相关文件
dev : 设备驱动文件
etc : 系统管理相关的文件
sbin: (sysbin)不常用的shell命令,系统管理相关的命令
home: 普通用户的目录
root: root用户目录
usr : 用户的应用程序和文件


linux系统七大文件类型:
(1):‘ - ’ 普通文件
(2):‘ d ’ 目录文件
(3):‘ l ’ 符号链接文件,软链接文件
(4):‘ p ’ 管道文件
(5):‘ s ’ 套接字文件
(6):‘ c ’ 字符设备文件
(7):‘ b ’ 块设备文件



文件的名字和后缀

.c
.c++ (.cpp)
.txt
.exe
.mvw
.mp3
.mp4
.sh      脚本文件
.h        头文件


shell命令中的快捷方式:


(1)ctrl+c   : 中断进程
         ctrl+z   : 强制将当前在前台执行的进程调到后台,并暂停进程的执行

(2)Tab      : 自动补齐命令或路径
(3)↓ 或 ↑:查找之前或之后使用过的命令。

shell中的通配符:
(1) *  : 匹配任意长度的字符串   rm *.c
(2) ? : 匹配一个长度的字符串   vi 1_struc?.cpp 
(3)[...] :匹配指定的字符        rm [12345].c
(4)[.-.] :匹配一个范围的字符串  rm [1-5].c