linux云 课堂笔记day1

Linux  - red hat   Ubuntu  centos

Linux系统下:

 / 为根目录 

bin : 里面放可执行文件

etc:里面为配置文件

home:里面是用户目录 

root : root账号中的用户根目录 也可以用‘~’表示。 (类似于windows 登陆的不同用户)。root的根目录在根目录下。

SFTP: 可以本地和云服务器互相传输文件

cal命令

cal -3  : 为previous current and future  .  

cal -m : 为monday as the first day/  cal -m 1 11 23  (23年11月1日)

cal -s :  sunday as the first day of the week

man cal

cal -h

whatis cal

绝对路径的写法:

/root/python/爬虫/b.py

~/p/python/爬虫/b.py     ~是从用户的根目录开始

相对路径

./python/爬虫/b.py   .是表示当前位置(当前目录) 且 ./可以省略

../  是上层目录

ls -l   显示结果的具体含义:

l(链接)
d(目录、文件夹)
-(文件)

注意: 解释 drwxr-xr-x 2 user group 4096 Jan 8 11:30 mydirectory

  1. 文件类型和权限:

    • d 表示这是一个目录(directory)。
    • rwxr-xr-x 表示文件所有者有读、写、执行权限,组成员和其他用户有读和执行权限,但没有写权限。 x是执行 (execute)
  2. 硬链接数目: 2,表示有两个硬链接指向这个目录。

  3. 所有者: user,表示文件所有者是用户 user

  4. 组: group,表示文件所属组是 group

  5. 文件大小: 4096,表示这个目录的大小(以字节为单位)。对于目录,其大小是目录中所有文件和子目录所占用磁盘空间的总和。

  6. 修改时间: Jan 8 11:30,表示这个目录的最后修改时间。

  7. 文件名: mydirectory,表示目录的名称

touch命令:创建文件

touch 123.txt: 创建123.txt 文件

touch .123.txt    创建123.txt文件 但是会隐藏 (ls -a 可以显示隐藏文件)

touch dir1/2.txt

touch ./dir1/2.txt  在dir1文件夹下创建一个2.txt 文件,(或者先 cd dir1, 再touch 2.txt

查看的话需要 ls dir1 即可查看dir1 中的文件

vim命令

vim day1.txt  : 编辑day1.txt文件 (进入编辑模式,首先按i 英文模式进入编辑模式,完成编辑按esc,然后输入:,再输入wq保存退出) w:write (写入保存) q:quit(退出) 

cat命令

cat day1.txt :查看day1.txt 里面的内容

ls 命令 (list为全称)

ls -l  : 显示为全名称

ls -a   :显示隐藏文件

ls -h  : 显示为可读性强的(h for human)

ls -R :  显示文件夹所有文件(例如文件夹有1文件,可以都显现) Recursive

ls   -r            -  内容倒序显示  默认是从大到小, -r后是从小到大

ls  -S/-t        -   显示文件夹中的内容,并且内容按大小/时间从大到小排序

-s : size   -t: time

```
ls  -Sr     -   按大小从小到大排序
ls  -Srlh   -   按大小从小到大排序,并且显示内容的基本信息

ls ~ : 可以直接查看用户根目录的内容

mkdir 命令  创建目录

mkdir  dir1

mkdir -p /music/movie  : -p 是用于当你想创建movie 在music中,但是music也不存在时,-p会帮助你同时创建一个music

mkdir -p a/{b,c} : {}的作用是同时创建多个目录, 这一条的意思是在a目录下,同时创建b和c目录

rm命令

rm -r : 可以删除文件夹

rm -rf : -f 是在删除时不询问你是否删除 f for force 强制性操作

rmdir : 只能删除空文件夹

cp命令。复制命令

cp 被复制的文件 粘贴的文件

举例:

cp day1.txt a : a是一个目录, 这个意思是把day1.txt 复制到a目录中,这样a目录下会增加一个day1.txt

cp day1.txt a/day2.txt : 这个意思是 将day1.txt  复制到a目录下并且改名为day2.txt

cp day1.txt ./day3.txt  或者 cp day1.txt day3.txt : 将day1.txt 复制到当前目录并且改名为day3

cp -r music/ code : 意思是将music目录复制到code目录

mv命令  移动

mv day1.txt b : b是文件夹 , 将day1.txt 移动到b文件夹中

mv a/ b : 将a文件夹移动到b文件夹中,

mv b/a/ ./ , 再将b中的a移动回之前的目录  ./是上一级目录 , 或者是mv b/a/ ~/, 直接移到你想去的路径

mv a aa : 将a改名为aa (另一种移动)

history    

-  显示当前系统已经执行过的所有的指令

#如果想要显示历史记录的时候显示指令执行的时间需要修改~/.bashrc文件:
export  HISTTIMEFORMAT="[%y‐%m‐%d_%T] " 

# 修改完成后需要通过指令: source ~/.bashrc 去执行这个配置文件, 最后历史记录的时间才会生效
```

你可能感兴趣的:(python,数据分析,linux,阿里云)