-
linux 普通用户touch权限不够_Linux 开启指令
2020-12-25 13:21:17简单指令1.1、 ls 指令语法1:# ls [路径]表示列出指定路径下的文件夹和文件 的名字,如果路径没有指定则列出当前路径下的(list)列如:在root用户的家目录中输入ls命令,则会看到以下的效果:要求列出/home 的文档...简单指令
1.1、 ls 指令
语法1:# ls [路径]
表示列出指定路径下的文件夹和文件 的名字,如果路径没有指定则列出当前路径下的(list)
列如:在root用户的家目录中输入ls命令,则会看到以下的效果:
要求列出/home 的文档的名称。
语法2: #ls -l [路径]
表示以列表的形式列出指定路径的文件夹和文件的名字
列如:使用ls -l 的命令列出当前用户家目录中的文件夹和文件信息
语法3:#ls -la [路径]
表示以列表的形式列出指定路径下的文件夹和文件名(包含隐藏文件,all)
例如:在当前用户的家目录中输入ls –la命令可以查看全部的文件夹和文件名,并且包含了隐藏文件(特点是以“.”开头的名字)
注意:如果一个指令拥有多个选项,一般情况下(95%+)对于选项的顺序没有要求,随意谁前谁后。但是为了避免混淆建议按照笔记里的顺序来记忆。
在Linux下严格区分大小写。
1.2、 clear 指令
表示的含义:清空当前屏幕中全部的命令(其实质是没有清空,只不过是顶到上面去了)
语法:# ckear
等效于快捷键:Ctrl + L
清除Windows 的 cmd 指令叫做:cls
1.3、su指令
作用:切换用户(switch user)。
语法:#su 需要切换到的用户名(用户名可以不写,则表示切换到root用户)
例如:
1、从root 用户切换到 admin 用户。
# su admin
2、从linux123用户切换到root用户。
# su root
等价于:
# su
通过上述两个命令的操作发现一个结论:
当切换到的用户权限如果比当前用户的权限低,可以直接切换,不需要密码;反之,如果从低往高切换则要求输入被切换到的账户对应的密码(高级权限账户密码)。
在输入密码的时候不会有任何的输入提示,输入完毕之后按下回车即可,如果输错了,可以按回车重新输入,或者按住backspace键3秒以上,然后重新输入。
1.4、cd指令
作用:切换目录(change directory)
语法:#cd 需要切换到的路径(路径可以是相对路径,也可以是绝对路径)
路径可以写也可以不写,不写则表示切换到当前用户的家目录(一键回城)。
1、从root用户家目录中切换到admin 用户的家目录中
#cd /home/admin
提示:在切换路径或者后期打开一个文件的时候可以多建议使用tab键(可以自动补全命令路径)。
2、切换用户切换到admin 用户,然后从linux123用户的家目录使用cd切换到root的家目录
结论: 低级用户没有权限访问高级用户相关的资源(权限)。
关于路径:
路径分为相对路径和绝对路径。
相对路径是相对当前路径的一种表现形式。
特点:只要不是以“/”开头的就是相对路径。
绝对路径是直接从“根”开始的一种路径形式。
特点:以“/”开头的路径称之为绝对路径。
/root/a/b/c
root/a/b/c
./root/a/b/c
../root/a/b/c
案例:从root用户家目录中切换到linux123用户的家目录中,要求以相对路径形式书写。
1.5、pwd指令
作用:打印当前的工作路径(print working directory)。
例如:在当前用户的家目录中使用pwd命令。
2.1、创建文件
命令:touch
语法:#touch路径
例如:
1、在当前路径下创建一个文件名字叫php22.txt。
# touch php22.txt
2、在磁盘根目录下创建文件php33.txt。
# touch /php33.txt
2.2、创建文件夹
命令:mkdir [make directory]
语法:#mkdir [-p] 文件夹路径
选项:
-p表示递归创建(parent),可同时创建多级不存在的文件夹
例如:在root的桌面上创建一个php的文件夹
#mkdir php
问题:
#mkdir index.php创建的是什么? 【文件夹】
2.3、复制
命令:cp (copy)
语法:#cp [-r] 需要复制的文档 需要保存的位置
选项说明:
-r:表示递归。如果复制的是文件夹,则-r就不是选项,是必须要加的。
问题:文档在复制的过程中,其名称一般是否变化? 【不变,数量变化】
案例1:需要使用root用户,将根下的php33.txt复制到admin用户的家目录下
案例2:将桌面上(当前目录)的php文件夹复制到admin的家目录下
2.4、移动/剪切/重命名
命令:mv (move)【剪切+粘贴】
语法:#mv 需要操作的文档 新的文档的位置
案例:【移动/剪切】将ladmin家目录下的php33txt,移动到root家目录下。
问题:移动操作会影响什么? 【路径变化,数量不变,名称不变】
案例2:【重命名】将root下的php33.txt重命名为php.doc。
问题:重命名操作会影响什么? 【名称变,路径不变,数量不变】
2.5、删除
命令:rm (remove)
语法:#rm [-rf] 需要删除的文档
选项说明:
-r:表示递归(当删除的类型是文件夹的时候就加-r)
-f:force,表示强制,没有删除确认提示(删除文件夹的时候也建议带上-f选项,避免重复的询问)
案例1:删除root下的php.doc
题:
请问使用root用户“#rm -rf /”这个命令能不能执行?
答;语法能删除
建议不删除 删除做法太过危险 导致系统无法使用
3.2、cat指令(重点)
作用:查看某个文件的全部内容(将内容全部输出在命令行中)【正序】
语法:#cat 文件路径1 文件路径2 文件路径3 …
案例:使用cat指令输出install.log文件内容
#cat /root/install.log
3.3、tac指令
作用:查看某个文件的全部内容(倒序的)
语法:#tac 文件路径1 文件路径2 文件路径3…
案例:使用tac指令输出install.log文件内容
#tac /root/install.log
3.5、vim指令
作用:打开一个文件,显示内容
语法:#vim 文件路径
例如:打开/root/install.log
#vim /root/install.log
退出输入“:q”按下回车即可。
4、关机重启指令(了解,凑数)
4.1、reboot指令
作用:重启计算机
语法:#reboot
注意:部分情况下(除非自开机以来只有当前一个普通用户登录过)普通用户无法执行reboot指令
4.2、shutdown指令
作用:关机
语法:#shutdown -h 时间
时间常见的值:
now:(shutdown -h now),表示立即关机
+m:(m表示minutes数字),例如+5,则表示五分钟之后关机
4.3、halt指令
作用:关机(关闭内存)
语法:#halt
其他:
关机:init 0
poweroff
重启:init 6
六、扩展(1)
1、ctrl+a
在命令行中可以使用ctrl+a,来进行光标的快速定位:可以将命令行中的光标从其他的位置快速移动到行首。【ahead】
2、ctrl+e
在命令行中可以使用ctrl+e,来进行光标的快速定位:可以将命令行中的光标从任意位置快速定位到行末。【end】
3、↑和↓键
在命令行输入的位置可以按下↑来查看之前的执行命令历史,可以按下↓来翻到最新的命令执行历史。【即使远程终端断开连接,下次连接上依然可以使用】
4、将命令执行结果保存到文件中去
按照下面的语法:
#需要执行有输出结果的命令 > 需要保存到的文件路径 【覆盖写】
或者
#需要执行有输出结果的命令 >> 需要保存到的文件路径 【追加写】
输出重定向
-
vi与touch,vi涉及权限问题(文件归属谁)
2019-07-23 21:44:56问题原因:如果用sudo vi myid的话,文件权限就归root,当前用户没有权限,在后面开启服务就有问题,直接用touch可以创建归属当前用户的文件 用file xxx来看vi和touch创建的文件属性,此时显示em...问题来由:在做分布式安装zookeeper的时候,其中有配置myid的值
如果直接用vi myid的话,在输入值1之后是无法保存退出的
而用sudo vi myid就可以保存退出问题原因:如果用sudo vi myid的话,文件权限就归root,当前用户没有权限,在后面开启服务就有问题,直接用touch可以创建归属当前用户的文件
用file xxx来看vi和touch创建的文件属性,此时显示empty,表示确实是空白文档,由此可见vi和touch并无区别。顺便一提mkdir,创建的是目录。
-
Linux进入目录需要哪些权限?(ls/ll/touch/rm/mv需要的权限)
2019-04-14 22:16:16Linux文件权限: 对于目录来说,目录的操作分别是可浏览、可创建/删除、可进入。...此时发现没有权限,cd 不能进入目录。 将权限改为400(可读),再次尝试 cd 进入目录: 至此发现,有可读(可浏览...Linux文件权限:
对于目录来说,目录的操作分别是可浏览、可创建/删除、可进入。如果目录没有 x 权限,那么即便这个目录有 r 或 w 权限,也不能对这个目录进行浏览、创建/删除操作,甚至不能进入该目录。
在Linux下文件的权限:
- 新建一个目录:
- 更改目录权限:
此时发现没有权限,cd 不能进入目录。 - 将权限改为400(可读),再次尝试 cd 进入目录:
至此发现,有可读(可浏览)权限并不能进入目录。 - 将权限改为200(可写),再次尝试 cd 进入目录:
至此发现,有可写(可创建/删除)权限,也不能进入目录。 - 将权限修改为100(可执行),再次尝试 cd 进入目录:
小结:有 x 权限才可以进入目录,但是不能在目录内进行ls / ll / touch操作 - 修改文件的权限为300(可读可执行/可创建删除可进入)
此时:可以进入文件,可以 touch 出文件,rm删除文件,以及移动文件,但是不能 ll 和 ls。 - 修改文件权限为500(可写可执行/可浏览可进入)
此时:可以ls 和 ll,但是不能touch、rm、mv。
总结:要 cd 进入目录需要有 x (可执行/可进入)权限;
要ls、ll 查看文件起码需要同时有 r(可读/可浏览)和 x 权限;
要touch、rm、mv等操作起码需要有 w(可写/可创建删除)权限和 x 权限。
- 新建一个目录:
-
解决Docker容器没有权限写入宿主机目录
2019-08-28 15:50:56在宿主机的文件夹权限隶属于root时,我们需要将文件夹的权限用户进行 chown 设置,才能保证目录的内容的正常写入,下面是一个例子: 使用的是docker版本的jenkins,运行后,出现如下错误: [root@localhost CICD]# ...在应用docker容器的时候,更多的时候我们会把宿主机的目录挂载到docker容器中。
在宿主机的文件夹权限隶属于root时,我们需要将文件夹的权限用户进行 chown 设置,才能保证目录的内容的正常写入,下面是一个例子:使用的是docker版本的jenkins,运行后,出现如下错误:
[root@localhost CICD]# docker logs -f jenkins touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
我jenkins挂载的目录是 /opt/jenkins/xxxxx,root 用户创建,而 jenkins user的uid为1000
所以需要进行 chown 设置,如下:sudo chown -R 1000:1000 /opt/jenkins
然后重启容器,错误就没有了。
(END)
-
在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限
2019-11-19 22:59:53- 进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限. 如果一个用户对目录没有X(执行权限)权限,那么用户根本进入不了这个目录更别谈查看和修改。 如果一个用户对... -
Linux操作系统的权限(进入目录、在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限...
2018-07-11 11:48:46进入目录需要哪些权限、在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作需要哪些权限? Linux系统下的两种用户(root、普通用户) 超级用户(root):可以在linux系统下做任何事情,没有限制(命令提示符... -
Linux—在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限
2018-06-06 21:00:181. cd首先我们有一个目录,它没有任何的用户权限,那么我们试试看能不能进去那么我们试试看能不能进去我们发现并不能进去,那么我们加上 r 权限看看是否能进去我们发现并不能进去,那再加上 w 看看能否进行cd... -
nfs在客户端创建文件提示:touch: cannot touch `test': Permissi
2018-04-18 06:30:48[root@ntpcli02 mnt]# touch testtouch: cannot touch `test': Permission denied提示无权限,查找可能是因为服务端没有读写权限解决办法:[root@ntpser nfsdata]# chmod go+w /alidata/nfsdata/ 给NFS共享的目录添加... -
touch: cannot touch `/home/tomcat7/logs/catalina.out‘: Permission denied
2020-07-03 16:24:57今天打开虚拟机启动tomcat,Y的包这个错,普通用户登录的,一直报这个错误,竟然没有想起来是为什么,真是感到惭愧,其实原因很简单,就是logs文件夹没有读写的权限,一条 chmod -R 777 logs 搞定! ... -
touch更改文件时间戳
2017-08-10 08:49:06atime表示最后一次访问(仅仅访问,没有改动)文件的时间;mtime表示最后一次修改文件的时间;ctime表示最后一次对文件属性改变的时间,包括权限、大小、属性等。常用命令ls –l 文件 默认查到到的时间默认是... -
docker容器里没有权限执行命令,提示Permission denied
2021-01-19 14:45:45cannot touch 'test.sh': Permission denied 解决方法: 第一种、进入容器的命令改为 sudo docker exec -it -u root 9b98c3dcb2d0 /bin/bash 9b98c3dcb2d0 为容器ID 第二种、创建容器实例的时候,增加参数--... -
linux 下 touch: cannot touch 'catalina.out': Permission denied解决方法
2019-11-22 14:03:12报错原因:目录没有创建修改权限 解决办法: 所有人可操作logs文件 chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行) -R:递归所有目录和文件 进入到tomat的目录中,找到有该... -
touch: cannot touch `/usr/local/tomcat702/logs/catalina.out’: Permission denied
2017-12-29 11:04:01touch: cannot touch `/usr/local/tomcat702/logs/catalina.out’: Permission ...logs目录没有创建修改权限./startup.sh Using CATALINA_BASE: /usr/local/tomcat702 Using CATALINA_HOME: /usr/local/tomcat70 -
mysql touch: cannot touch ‘/usr/local/tomcat/logs/catalina.out’: Permission denied解决方法
2016-08-10 13:36:38mysql touch: cannot touch ‘/usr/local/tomcat/logs/catalina.out’: Permission denied解决方法问题描述:logs目录没有创建修改权限./startup.sh Using CATALINA_BASE: /usr/local/tomcat702 Using CATALINA_... -
touch 命令创建爱你文件和修改文件时间
2018-09-14 15:51:491.touch命令 touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。...对touch命令来讲,有难度的操作主要是体现在设置文件内容的修改时 间(mtime)、文件权限或属性的更改时间... -
button的touch事件被打断
2016-02-24 16:48:44在做录音处理的时候 ...这个时候touch事件会被打断,但是ui并没有做相应的处理 解决这个问题可以在 case MotionEvent.ACTION_CANCEL:里面做处理 /** * Constant for {@link #getActionMasked}: The cur -
在kali下对Windows 卷没有写权限的解决办法
2018-11-10 17:53:09root@arnyek:/media/root/OS# touch 1.txt touch: 无法创建 '1.txt': 只读文件系统 2、我采用重新挂载的方式,然后 root@arnyek:/media/root/OS# df -h df: /tmp: 传输端点尚未连接 文件系统... -
Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail
2019-05-20 23:53:00一、touch命令: 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] ... 注意:1、touch命令在没有指明绝对情况下会在当前目录下创建文件,指明了绝对路径后,才... -
touch: cannot touch `/home/tomcat7/logs/catalina.out': Permission denied
2017-05-16 21:44:00今天打开虚拟机启动tomcat,Y的包这个错,普通用户登录的,一直报这个错误,竟然没有想起来是为什么,真是感到惭愧,其实原因很简单,就是logs文件夹没有读写的权限,一条 chmod -R 777 logs 搞定! 转载于:... -
解决tomcat无法启动显示cannot touch
2020-03-13 23:20:43目录没有创建修改权限 我们所有人可操作logs文件 chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行) -R:递归所有目录和文件 找到tomcat中的logs文件输入:(注意不要进入logs文件... -
Warning: touch() [function.touch]: Utime failed: Permission denied in /home/wordpress/wp-content/the
2019-10-12 17:47:28创建缓存的cache文件没有权限,我就直接将cache的权限设为0777,但是还是不行,还是提示权限不足,进入cache目录后还有一个index.html文件,将其设为0777,问题就解决了 http://www.zuimoban.com/php/php/4319.html ... -
linux权限与部分指令所需权限
2018-07-06 22:38:52一、进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限. 1、文件访问者分类 文件拥有者(u-user) 文件所属组(g-group) 其他用户(o-other) 2、权限分类 r... -
mac os touch命令_mac os命令参考
2020-12-18 19:14:331.如何进入命令行操作模式再图形界面下,用finder 打开 应用程序 》实用程序》终端或者开机时按 F8,用-s参数启动,然后输入命令 mount -uw /获得权限为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要... -
linux 权限探索
2017-11-08 09:40:231。进入目录需要哪些权限 r–read的权限 w–write的权限 x–修改可执行权限 通过这一系列的操作可以看出只有拥有x权限才可以cd 到目录下面...时我们才可以切换到该目录下进行ls 操作,没有x 便不可以执行 rm 和 m -
chmod修改权限
2020-09-12 22:04:17touch file_name 注意:linux没有文件拓展名的概念,创建时是什么样的就是什么样的!!! 2.查看权限 d:代表是一个目录 -:普通文件 r:读权限 w:写/修改的权限 x:可以执行的权限 3.命令格式:chmod ... -
git没有足够的权限将对象添加到本地git服务器存储库
2016-02-05 21:05:38touch readme vim readme git add . git commit -m "init" git push origin master foo@127.0.0.1's password: Counting objects: 6, done. Compressing objects: 100% (2/2), done. Writing objects: 100% (6/6), ... -
苹果电脑您没有权限来打开应用程序_苹果电脑macbook可以养宠物你知道吗?这是什么神仙操作?...
2020-11-22 01:07:56今天,在抖音上看了一个很有趣的视频,苹果电脑macbook可以养宠物!这是什么神仙操作?...macbook pro自从出了touchbar后,看起来是十分的炫酷,但平时却很少有人使用,为了让touchbar充分利用起... -
Linux-权限和指令
2020-10-16 15:30:26进入目录需要哪些权限?在目录中执行增删查(cd,touch,ls,rm,mv等)改文件动作,需要哪些...第2-4位:表示文件所有者(用u表示)的权限,有字母则由该权限,-则表示没有该权限 第5-7位代表文件所属组(用g表示)的权限,同... -
查看并在目录内创建文件,需要什么权限?在目录内显示文件,需要什么权限?拷贝文件需要什么权限?
2017-03-16 17:11:32问题:查看并在目录内创建文件,需要什么权限?...步骤2:将默认权限775改为133,进入目录“lala”,在此目录下创建一个文件“file”,发现提示:cannot touch ‘file’,说明没有权限可以在此创建