Shell常用指令

1. su用户切换

    建议使用su - root,这样可以同时将root的环境变量和工作目录带入。具体见下面演示:

su指令演示

 

2. useradd、userdel和passwd用户添加删除和设置密码

3. ps和kill进程查看及关闭

4. mount文件挂载

    mount -t vfat /dev/hda1 /mnt/win/c将windows下的C盘挂载到/mnt/win/c

5. cd改变目录

    实用用法 cd - 回到前次工作目录

    ./代表当前目录  ../ 代表上级目录

6. ls列出文件目录

    ls -l  列出详细信息

    ls -a 列出所有文件包含.开头的隐藏文件

7. mkdir建目录

    mkdir -p ./hello/my 创建多级目录

8. cat连接并显示多个文件信息

    cat -n hello.c显示行号

9. cp、mv和rm复制、剪切和删除文件

    cp -a ./my/why/ ./将my/why/中所有的文件包含文件夹复制到./

    rm -r ./删除目录下所有文件

    rm  -rf ./删除目录下所有文件且不提示

10. chown和chgrp修改文件的所有者和组别

      chown root hello.c

11. chmod改变文件访问权限

12. grep、find和locate查找内容或者查找文件

      grep  "hello" / -r 在目录下的所有文件中搜索"hello"

      find  ./ -name hello.c在当前目录下搜索hello.c文件

      locate先建立数据库后搜索,速度会更快

13. gzip、gunzip和tar解压缩打包

      gzip hello.c产生文件hello.c.gz

      gzip -r ./压缩当前文件夹下的所有文件

      gunzip hello.c.gz 产生文件hello.c

      tar -cvf  gcc.tar gcc打包文件夹gcc

      tar -zxvf  linux-2.6.11.tar.gz解压及解包文件linux-2.6.11.tar.gz

14. diff比较文件

      diff -c example.c example1.c显示差别行同时该行的上下3行,区别的行前有! (上下文格式,可写成 -c Num,Num表示上下几行)

      diff -u example.c example1.c仅显示差别行(统一格式,可写成-u Num)

      diff -e example.c example1.c命令格式符显示差别行4a表示example.c变成example1.c要添加第4行,b表示删除,c表示更改

15. patch应用补丁到文件

 

patch使用演示

     综合diff和patch两个命令的一个运用,源代码打补丁

     首先 产生补丁文件,采用上下文格式或者统一格式的diff命令产生后缀为.diff或.patch的补丁文件,注意命令行中老文件先于新文件.

  ,之后, 使用patch命令,patch -p0 <老文件名.

 16. 管道命令 cat /etc/password |sort |mor,ecat /etc/password 数据传递给sort排序

 17. 后台命令 troff -me verylargedocument |lpr &后面加&表示命令在后台运行

 18. 命令替换$(command)     vi $(find /home |grep xyzzy)

 19. 扩张算术表达式$[expression]    echo "I am $[2003-1997] years old."

 20.长命令扩展/

      #cd /

      >/home/

      等价于cd /home/ 

 21.查看当前路径命令:pwd

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值