shell常用的命令

alias 给命令取一个绰号

    $ c=‘clear‘

cd 改变当前路径

    $ cd /etc    将当前路径改为/etc
    $ cd         回到家目录
    $ cd ..      回到上一层目录
    $ cd -       回到刚刚去过的目录

cp 复制文件或目录

    cp file file1   复制一份file文件为file1到当前目录
    cp dir1 dir2 -r

chmod 改变文件相应权限

     chmod u+r file  给file加上所有者只读权限
     chmod u-w file  给file减去所有者只写权限
     chmod u=x file  使file的所有者对file只具有执行权限
     chmod 777 file 使file对所有用户都具有可读可写可执行权限

chown 改变文件的所有者

    chown foo file  将file所有者改为foo
    chown :bar file 将file所属组改为bar
    chown foo:bar file  将file所有者跟所属组改为 foo 和 bar

clear 清屏

cat file 将file内容显示到屏幕上

find 找文件

    find ~/  -name "*.c"   //找出家目录里所有.c文件
    find ~/  -type f       //找出家目录里所有的普通文件

grep 在文件里查找字符串

    grep "abc"  example.c
    grep "apple"  /opt/src/*.c  -rwnH
    find /opt/src -type f | xargs grep "apple" -wnH

    -r   如果有子目录,则递归查找
    -w 严格匹配指定单词 
    -n 打印行号
    -H 打印文件名

ifconfig 查找ip地址

    ifconfig  查找ip地址
    ifconfig, ifconfig eth0 192.168.0.11  修改ip地址
    ifconfig eth0 down  关闭网络
    ifconfig eth0 up    启动网络

kill 给指定的进程或者进程组发送一个指定的信号

    kill -s SIGKILL 1234 
    kill -s SIGKILL -1234  //发该信号给进程组
    kill -9 1234    //发指定编号为9的信号给进程号为1234的进程

ls 列出当前的文件信息

    ls  列出当前目录下的名字
    ls -l  列出当前目录下的文件的详细信息
    ls -a 列出当前目录下的文件(包括隐藏文件)

ln 给一个文件取别名或建立一个快捷方式

    ln file1 file2  //硬连接 同一个名字的两个别名
    ln a.txt lna.tex -s //软连接 为a.txt创建一个快捷键

more / less 分屏显示

    more file
    less file
    ps -ef | more
    ps -ef | less

man 查找帮助手册

    man ls  查找ls的帮助手册

mv 移动或重命名

    mv file1 file2  将file1重命名为file2
    mv file dir/       将file移动到 dir/ 下

mkdir 创建一个空目录

    mkdir dir

pwd 打印当前工作路径

ps 查看系统进程详细信息

    ps -ef

rm 删除文件或目录

    rm file    删除文件
    rm dir -r  删除目录要加 -r 权限不够加就在前面加 sudo

sort 排序

    sort file  对file文件内容按排序打印出来

touch 创建一个空文件

    touch file

tar 压缩和解压

    tar -cjf a.tar.bz2  *   //将所有文件压缩成.bz2格式
    tar -xjf a.tar.bz2      //bz2格式解压
    tar -czf a.tar.gz  *    //将所有文件压缩成.gz格式
    tar -xzf a.tar.gz       //gz格式解压

which 查找某个命令所在的路径

    which  ls

wc 计算文件的行数、单词数以及字符数。

    wc file
    wc file1 file2

    -w 文件的单词数
    -l   文件的行数
    -c   文件的字符数
    -m 文件的字节数

有补充会继续完善的。

时间: 2024-10-13 17:42:34

shell常用的命令的相关文章

dos、adb及shell常用的命令

一.adb的含义 adb的全英文名称为Android Debug Bridge,即安卓调试桥梁:adb可执行文件存放在安卓sdk中,所以要使用adb命令需要下载并安装安卓sdk工具,并配置好安卓SDK的环境变量. 二.adb的客户端及服务端解释 客户端是运行在我们的开发机器上,通过adb命令可以从shell调用客户端,其他Android工具,如ADT插件和DDMS也可以创建adb命令的客户端. 服务端是在开发机器后台运行的进程.服务器管理客户端和运行在模拟器或者真实设备上的adb守护(adb d

shell 常用小命令

1. 重命名 1) 较简单的处理命令:mv 原文件名 新文件名 如:mv myFile newName                           ###  将MyFile重命名为newName. 2) 重命名文件命令:rename name_old  name_new file 如:rename myFile newName myFile.text    #### 将myFile.text重命名为newName.text 这个命令在批量重命名是更好用 如: rename oldName

01. Shell基础和使用技巧(工具+常用bash命令加速操作)

Shell脚本介绍和常用工具 Shell脚本 Shell脚本:实际就是windows里的批处理脚本,多条可一次执行的Shell命令集合.Linux上的脚本可以用很多种语言实现,bash shell是比较简单的一种,更高阶的可以用其他脚本语言,比如Python. Shell脚本对系统的管理能力非常强大,甚至可以使用Shell结合php实现Web管理Linux系统功能:可以自己写一个Web页面(示例:基于Php),对系统进行管理,包括查看删除用户,配置网络,发送邮件,重启系统,一键备份,一键搭建服务

adb shell常用命令

adb shell常用命令: 按下OK键   device.press('KEYCODE_DPAD_CENTER','DOWN_AND_UP') 长按某个按键:  device.drag((236,440),(236,440),2,10) 相应的按键对应的名称如下: home键:KEYCODE_HOME back键:KEYCODE_BACK send键:KEYCODE_CALL End键:   KEYCODE_ENDCALL 上导航键:KEYCODE_DPAD_UP 下导航键:KEYCODE_D

Shell 常用命令

Shell 常用命令 这篇博客记录了一些 Shell 常用命令 供未来查阅. 添加ll 为了简化 "ls -l",可以在~/.bash_profile中加入: 1 2 alias ll='ls -l' 获得参数 $0是命令本身$1是第一个参数 $ $可以认为是 获取内容 . 内置变量 bash有很多内置变量,我们可以使用$获取到它们,例如: 1 2 3 4 5 $PWD $HOME $PATH $(pwd) 读取配置 配置数据可以像下面一样: 1 2 3 4 Fansy:UtilToo

hbase shell常用命令

hive常用命令 show tables; 列出hive里面所有数据表名 desc userProfile; 显示数据表userProfile的基本表字段及字段type desc extended trackinfo; 显示数据表trackinfo的详细信息,包括字段说明,数据表等 /usr/local/cloud/hive/bin/hive 进入hive数据库 select attribute_name from pms_attribute where attribute_id=21000 a

Linux shell 常用命令大全 每日一更

大一上学期学习了Linux的基本操作,已经很久没使用了,虚拟机也近半年没开(作为一个计算机类专业的少年真的不应该).为了补回这些知识和为将来的学习打下基础,现在每天更新一条shell命令及其子命令,欢迎查看.命令主要按字母顺序排列,网上也可以找到,以作用排列比较方便查看,也不容易漏掉一些命令. Linux下常用文件管理命令: pwd          显示当前目录绝对路径名,个人觉得挺好用的一个命令 ls -参数 显示当前目录下的文件 参数选项:-a ->列举目录中所有文件,包括目录下的隐藏文件

Shell 常用命令总结

Shell常用命令总结 1  ls命令:列出文件 ls -la 列出当前目录下的所有文件和文件夹 ls a* 列出当前目录下所有以a字母开头的文件 ls -l *.txt 列出当前目录下所有后缀名为txt的文件 2  cp命令:复制  cp a.txt b.txt : 把文件a的内容复制到b文件 cp a.txt ./test : 把文件a复制到text目录下 cp -a test test2:递归的把目录test下所有文件(包括隐藏的文件)复制到新的目录 test2 3  cat命令:查看 组

ANT编译打包&WIFI调试& adb shell常用命令

ANT编译打包 1:用ADT工具自带的打包:    1:切换到项目目录: 运行,android update project -p . android update project -p ./ --library ../com.example.plugin1.ifs 2:刷新:多了两个目录, 3:local.properties配置: sdk.dir=E:\\samy\\adt-huixin_x86-20140321\\sdk  key.store=./keystore/**** key.sto