linux 常用命令与shell脚本

1、# 表示权限用户(如:root),$ 表示普通用户;
退出当前shell,输入: exit

2、sudo useradd netseek : 添加一个netseek用户
sudo userdel netseek : 删除一个netseek用户

3、cd (change directory) 命令:cd <路径>
路径可以是绝对路径也可以是相对路径

4、ls(list) 命令:ls <参数> <路径>
ls -l 显示当前路径下的所有文件及文件夹的详细信息
ls -l 路径 显示路径下的所有文件及文件夹的详细信息

5、cat(concatenate):cat <文件>
表示读取文件内容及拼接文件
cat,more 命令将某个文件的内容显示出来。两个命令所不同的是:cat 把文件内容一直打印出来,而 more 则分屏显示。
eg; cat>1.c //就可以把代码粘帖到 1.c 文件里,按 ctrl+d 保存代码。
cat 1.c 或 more 1.c //都可以查看里面的内容。
gcc -o 1.c //将 1.c 编译成.exe 文件,我们可以用此命编译出代码。

6、 pwd //查看当前所在目录路径
在shell脚本中常用到,pwd来做为directory。

7、rm(remove):rm <文件> 或 rm -r <文件夹>
用于删除文件或文件夹,常用参数-r -f,-r表示删除目录,也可以用于删除文件,-f表示强制删除,不需要确认。同样的,删除文件前需保证当前用户对当前路径有修改的权限。

8、mkdir(make directory):用于创建文件夹,创建文件夹前需保证当前用户对当前路径有修改的权限。
mkdir /data/path 在/data路径下创建path文件夹。

9、cp(copy): cp <文件><目标文件>或者cp -r<文件夹><目标文件夹>
用于复制文件或文件夹
cp -r<文件夹><目标文件夹> -r options表示递归

10、kill命令:kill PID码
先通过输入命令 ps au查看进程,找到需要终止进程的PID再通过kill PID即可,如果结束不了,可以通过kill -9 PID码强制结束,即kill -9 3163。

11、压缩命令
gzip aaa 压缩命令
gzip -d aaa.gz 解压命令

tar czvf aaa.tar.gz aaa 将目录aaa压缩成aaa.tar.gz
tar zxvf aaa.tar.gz -C /var/www 将aaa.tar.gz解压到/var/www目录下
但是tar也是间接调用了gzip,而gzip的使用是有限制的:Files created by zip can be uncompressed by gzip only if they have a single member compressed with the ‘deflation’ method.

unzip 64-20131030.zip -d /home

12、 history 用户用过的命令
eg: history //可以显示用户过去使用的命令

13、clear, date 命令
clear:清屏,相当与 DOS 下的 cls;
date:显示当前时间

14、mv 移走目录或者改文件名
eg: mv filename1 filename2 //将 filename1 改名为 filename2
mv qib.tgz …/qib.tgz //移到上一级目录

15、chmod 命令 权限修改 用法: chmod 一位 8 进制数 filename。
eg: chmod u+x filenmame //只想给自己运行,别人只能读
//u 表示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读, w 表可写, x 表可以运行
chmod g+x filename //同组的人来执行

16、rpm 包安装:
rpm -ivh xxx.rpm 安装 rpm 包
rpm -qa |grep mysql -i 查询系统是否安装 mysql 包(-i,忽略大小写)
dpkg -l 查看安装的所有软件
rpm -e 删除安装的软件包

17、shell脚本文件之"hello world"
#!/bin/sh(#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径)
a=“hello world!”

num=2

echo “a is : $a num is : ${num}nd”

运行结果:

a is : hello world! num is : 2nd

可以看出,用$来获取变量值,通常运行脚本的时候,可以用$1,$2,$3等获取多个参数。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值