shell常见指令

有时候就是想不起来,还是记下来吧

clear  清屏

mkdir dd  创建dd文件夹
touch a.txt  创建a.txt

ls 查看当前目录
open a.txt  打开a.txt
open aa  打开aa文件夹
find a.txt  查找当前目录是否有a.txt文件

cat a.txt  查看a.txt文档内的内容
head -5 a.txt  查看a.txt文档中的前五行
tail  -10 a.txt  查看a.txt文档中的后十行

cp a.txt b.txt  把a.txt的内容复制到b.txt
cp a.txt ./cc  把a.txt复制到当前文件夹的cc
cp a.txt ../d.txt  把a.txt复制到上一目录的d.txt中

rm a.txt  删除a.txt
rm -rf *   删除当前文件夹的所有文件
rm -r dd  删除dd文件夹

echo “zhengran” >> a.txt  向a.txt添加jiayazi

mv a.txt cc  移动a.txt到cc文件夹
mv a.txt ../f  移动a.txt到上一目录的f文件夹下

pwd  显示当前的路径

脚本要怎么才能运行,linux提供了很多的脚本解释器来执行脚本,如下:
./脚本文件  执行脚本文件(方法1)
sh 脚本文件  执行脚本文件(方法2)
bash 脚本文件  执行脚本文件(方法3)
常用的脚本解释器:bash、csh、csh、ash、bsh、ksh等等;
注意:脚本解释器的路径是在根目录的bin文件夹下

知道1:linux中 root是管理员用户下,home是来宾用户下,我们用管理员账户登录会直接到root下。
知道2:我们可以cd ~ 直接回到当前用户下

ps aux或ps less查看linux当前进程和进程信息

grep命令是一种强大的文本搜索工具:grep 'jiayazi'  d*  (显示所有以d开头的文件中包含 test的行)

vi的常见操作:vi是linux下的文本编辑器,vim是vi的升级版

把vi操作想成我们在window操作文本一样,只是他是命令而已
1、vi+文件名   打开当前文件
2、control+c  切换编辑到命令
2、shift+G    到达文本的最下面
3、gg 到达文本的最上面
4、ctrl+u  向上翻半屏(up)
5、ctrl+d   向下翻半屏(down)
6、ctrl+b  向上翻一屏(backward)
7、ctrl+f   向下翻一屏(forward)
8、:q 退出文件操作(quit)
9、ZZ:  保存修改退出文件操作
10、o 换行
11、x 删除光标所在的字符

权限问题:(更改linux下文件夹或文件权限)

chmod 用3个数字来表达对 用户(文件或目录的所有者),用户组(同组用户),其他用户 的权限:

  如:chmod 777 /test

  数字7是表达同时具有读,写,执行权限:读取--用数字4表示;

                      写入--用数字2表示;

                      执行--用数字1表示;

  按照规则,如你想设置/test目录的权限为:

    对用户可读可写:4(读取)+ 2(写入)= 6 ;

    对用户组可读可执行:4(读取)+ 1(执行)= 5 ;

    对其他用户仅可读:4(读取);

  这样就可以用命令:

    chmod 654 /test

linux下各个文件夹的作用:

usr:用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
/usr/x11r6 存放x window的目录
/usr/bin 众多的应用程序  
/usr/sbin 超级用户的一些管理程序  
/usr/doc [Linux](http://lib.csdn.net/base/linux)文档  
/usr/include linux下开发和编译应用程序所需要的头文件  
/usr/lib 常用的动态链接库和软件包的配置文件  
/usr/man 帮助文档  
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里  
/usr/local/bin 本地增加的命令  
/usr/local/lib 本地增加的库

bin:存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里
etc:存放系统管理和配置文件,例如:用户配置
dev:用于存放设备文件。
opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。
var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等
root:超级用户(系统管理员)的主目录(特权阶级^o^)
home:存放所有用户文件的根目录,是用户主目录的基点
cores:存放一些系统依赖

你可能感兴趣的:(shell常见指令)