带着需求去学习Centos:七、Linux的常用Shell命令

182 阅读2分钟

阿里云服务器ECS的登录

  • 方式一:通过阿里云网站进入控制面板,进入ECS实例选择远程登录,输入购买时设置的Root账号及密码。
  • 方式二:在Mac电脑上下载远程控制Centos的软件,例如Royal TSX免费版本支持10个连接(可以安装设置好它的两个插件,分别是即终端工具Termil和类似于ftp 工具File Transfer),在window可以下载XShell或者XFTP,记得把它的session的有效时间,设长一些例例如7200秒,或者37200秒,

注:ECS可以通过Root账号及密码进行登录,也可以设置SSH的公私钥文件进行登录。为了安全性大家习惯禁用root,创建另一个管理员账号代替root,同时用SSH的公私文件进行登录。

目录与文件操作

一、ls命令:查看目录及文件

  • 显示当前目录下的子目录及文件(-a显隐藏文件,即文件名.开头),例如:ls -a ,还可以ls -lh 表示详细长列表显示 ,ls -F 表示目录会加一个/符号显示,以区别于文件,只显示某一个扩展名的文件,ls *.doc. 还有可以加-t表示时间排序,-x表示扩展名排序,-1 一行只显示一个文件,ls -d 表示只显示目录。

  • 总结:(1)ls -F 最常用,目录显示带/ 区别于文件(2) ls -a 显示所有包含隐藏文件即.开头 (3) ls -lh 长格式详情同时换算成大小k来显示。

二、目录操作

  • 显示当前用户的目录路径:pwd

  • 切换目录:(1)cd .. 返回上一级目录 (2) cd / 返回根目录 (3) 进入绝对路径,例如:cd /usr/local/lib (4)进入相对路径: cd lib (5)返回home目录:cd ~ (6)

  • 创建目录:mkdir -p ,例如: mkdir -p aaa/bbb 连父目录一起创建。

三、删除目录或文件

  • 删除文件,例如: rm aaa.txt
  • 删除目录及下面的子目录及文件,例如: rm -fr dirname ,注-f强制,-r递归。

四、文件操作

  • mv: (1)给文件改名 mv -i 1.txt 1-bak.txt (2)移动文件到某一个目录: mv a.txt /目录,移动当前目录所有文件到上级目录,例如:mv * ../ (3)目录改名,例如: mv dir1 dir2
  • cp: 复制文件,cp -i 1.txt 目录 ,复制某一个目录及所有目录下文件,例如:cp -r 目录1 目录2 ,-r代表递归。
  • find :查找文件,例如: find -name '.txt',例如 只在当前目录查找 find ./ -name '.txt'

五、文件授权chmod

  • 授与所有读写执行即rwx的权限,采用八进制法: chmod 777 1.txt
  • 取消所有权限:chmod 000 1.txt
  • 一般可以结合ls -lh来查看文件的权限后再授权。