前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux命令使用笔记

linux命令使用笔记

作者头像
用户5166330
发布2019-07-25 18:29:46
1.2K0
发布2019-07-25 18:29:46
举报
文章被收录于专栏:帅哥哥写代码

一、创建文件(夹)

mkdir test //创建test文件夹 touch test.txt //创建test.txt 文件

二、文件拷贝,移动,删除

如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:

cp /test1/file1 /test3/file2

如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:

mv /test1/file1 /test3/file2

如删除/test目录下的file1文件,可以输入以下命令:

rm -i /test/file1

三、利用ftp拷贝文件

1.连接ftp服务器   格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.26.66 b)服务器询问你用户名和口令,分别输入用户名和相应密码,认证通过即可。

  1. 下载文件 下载文件通常用get和mget这两条命令。 a) get 格式:get [remote-file] [local-file]    将文件从远端主机中传送至本地主机中. 如要获取服务器上e:\rose\1.bmp,则 ftp> get /rose/1.bmp 1.bmp b) mget 格式:mget [remote-files]    从远端主机接收一批文件至本地主机. 如要获取服务器上e:\rose\下的所有文件,则 ftp> cd /rose ftp> mget *.*

3.上传文件 a) put 格式:put local-file [remote-file]    将本地一个文件传送至远端主机中. 如要把本地的1.bmp传送到远端主机e:\rose,并改名为333.bmp ftp> put 1.bmp /rose/333.bmp b) mput 格式:mput local-files    将本地主机中一批文件传送至远端主机. 如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下 ftp> cd /rose ftp> mput *.bmp

  1. 断开连接 bye:中断与服务器的连接。 ftp> bye

四、文件赋权

  1. 文件权限: ls -lh

linux下文件的权限可以对3类用户进行限制:分别是用户(user),简称u,也就是文件的拥有者;用户组(group),简称g;其他人(other),简称o,是除用户、用户组以外的所有用户。把这些人加起来叫所有人(all),简称a。只有文件的拥有者可以改变文件的权限,用户的权限高于用户组的权限。而root用户永远有最高权限,不受权限限制。

linux下权限表示方法有两种,字母和数字。对于字母,rwx分别为read、write、x(eXecute,执行,对于目录是进入的权限)。对于数字,r=4、write=2、x=1。采用字母的方法表示,要完全表示user、group、other的权限,则需要9个字母。而数字可以用相加的方式,只需要3个数字就可以。

例如:-rwxr----- 1 xzc xzc 2.7K 12月 28 13:55 remote_cmd.sh

这里的第一个"-"表示当前文件是目录还是文件,如果是目录则为字母d,文件则为-。剩余的9个字母三个为一组,表示user、group、other的权限。如rwxr-----分为rwx、r--、---,第一个rwx表示这个文件的用户xzc拥有读、写、执行的权限,第二个r--表示在用户组里的用户只有读的权限,第三个---表示其他用户什么权限也没有。如果用数字表示,rwx=4+2+1=7,r--=4+0+0=4,---=0+0+0=0。所以rwxr-----也就是740。

使用chmod来改变权限:chmod [augo][+-][rwx] file

代码语言:javascript
复制
 chmod u+x remote_cmd.sh    #给用户xzc加上x权限

   chmod +x remote_cmd.sh      #同上,默认对文件所有者进行操作

   chmod a+x remote_cmd.sh    #给所有人加上x权限

   chmod ugo+x remote_cmd.sh #同上

   chmod a-w remote_cmd.sh     #取消所有人的写权限
 
   如果chmod中使用数字表示权限,则是设置所有人权限而不能对单个用户的某个权限操作

   chmod 777 remote_cmd.sh   #给所有人加上rwx权限

   使用chown改变文件的用户及用户组

   chown root remote_cmd.sh    #把所有者指定为root

   chown xzc:root remote_cmd.sh #把用户指定为xzc,用户组为root



 

五、Zip文件解压

通常情况下,Linux系统下都自带unzip解压缩程序,如果没有,终端运行如下命令进行安装: sudo apt-get install unzip

  1. 解压file.zip文件

例如直接对扩展名为file.zip文件进行解压,终端运行: unzip file.zip

  1. 解压file.zip文件到指定文件夹

例如如果想要将file.zip解压到指定文件夹destination_folder,使用: unzip file.zip -d destination_folder

六、user用户转root

sudo su

七、tail命令

1、tail -f filename 说明:监视filename文件的尾部内容(默认10行,相当于添加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。 2、tail -n 20 filename 说明:显示filename最后20行。 3、tail -n +10 filename 说明:显示filename前面10行以后的。(展示不全)

八、查看系统时间

date

九、查看文件

cat 文件名 (功能:查看文件内容) cat -b 文件名(功能:列出行号,仅针对非空白行做行号显示) cat -n 文件名 (功能:列出行号,包括空白行) tac 文件名 (功能:从末尾查看文件内容) more 文件名 (功能:查看文件内容,分页显示) 空白键 :向下翻一页 Enter键 : 代表向下翻一行 less 文件名 (功能:查看文件内容) 空白键 :向下翻动一页; 上下键:上一页或者下一页 q键离开显示文件

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.07.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建文件(夹)
  • 二、文件拷贝,移动,删除
  • 三、利用ftp拷贝文件
  • 四、文件赋权
  • 五、Zip文件解压
  • 六、user用户转root
  • 七、tail命令
  • 八、查看系统时间
  • 九、查看文件
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档