Unix shell初学笔记

Unix shell学习笔记

常用指令

$PATH 查找当前程序的地址过程

​ 例: echo $PATH 查找echo程序的地址的过程

which 查找当前程序的地址

​ 例:which echo 查找echo程序的地址

pwd 显示当前工作目录

ls 显示当前目录下的所有文件

​ ls -l 显示详细信息

ctrl -l 清空屏幕

查找目录

cd指令

例:cd ./tmp转到当前目录下的tmp目录

相对路径

./ 转到当前目录下的目录

…/ 转到父目录下的目录

绝对路径

cd ~ 回到主菜单

cd /home

文件操作

echo content > file 写入文件

cat file 显示文件内容

touch/rm file1 创建/删除文件

cat < file1 >file2

​ <file1 获取file1的内容

​ >file2 输入到file2

​ 如果省略>file2 则会直接输出file1的内容

​ >>file2 在file2文件末尾追加输入

function1 | function2 将function1的输出作为function2的输入

写入文件操作的一些特殊情况

例1:将 #!/bin/sh写入脚本test

​ echo ‘#!/bin/sh’ > test

例2:将#123写入1.txt

​ echo “#123” > 1.txt

详细情况

tee函数

tee [OPTION]... [FILE]...

将输入复制到file,并在屏幕上输出

例:echo content | tee output.txt

​ 会输出content并复制content到output.txt

目录操作

mkdir ./folder1 创建folder1文件夹

rmdir ./folder1 删除folder1文件夹

权限

查看和修改文件权限

查看

ls -l查看该目录下的所有文件详细信息

例1:-rwxrwxrwx

总长度十个符号,第一位表示文件,-代表文件,d代表文件夹

之后每三位表示一个用户的权限,分别为用户,组用户,其他用户

rwx分别表示read write execute

该例子表示改文件所有人都有读写运行的权限

例2:drwxr-xr-x

该例子表示该文件夹用户有所有权限

组用户与其他用户有读取与运行权限

修改

chmod函数

chmod [-cfvR] [--help] [--version] mode file...

​ mode的格式

[ugoa...][[+-=][rwxX]...][,...]

u表示该文件的拥有者,g 表示与组用户,o 表示其他用户,a 表示全部,相当于ugo。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限

其他参数使用说明请使用chmod --help查看

例1:chmod ug+rwx test

将脚本test设置为用户与组用户获得全部权限

例2:chmod a+r 1.txt

将1.txt设置为所有人可读

八进制表示法

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

  • 若要 rwx 属性则 4+2+1=7;

  • 若要 rw- 属性则 4+2=6;

  • 若要 r-x 属性则 4+1=5。

    例:chmod 777 1.txt

    将1.txt设置为所有人获得全部权限

root

sudo option 以管理员权限运行option程序

sudo su 以管理员权限执行之后所有程序

​ 使用exit退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值