1. 基本使用
leezozz 1/16/2023 linux
# 基本命令使用:
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)
查看 "文件名" 的 文件详细信息
ls -l 文件名
-rw-r--r-- 1 shinewing root 54166295 3月 10 11:05 v0.42.2.tar.gz
新建目录(文件夹):
mkdir 文件夹名
查看用户根目录
cd ~/
cd
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 查看当前目录下文件及权限
ls -al
【权限 连接到此节点的文件数 文件所有者 用户组 文件容量 修改日期 文件名】
drwxr-xr-x 7 root root 4096 3月 10 11:05 .
drwxr-xr-x 20 root root 4096 2月 9 18:16 ..
drwxr-xr-x 2 shinewing shinewing 4096 2月 15 10:44 database_json
drwxrwxr-x 33 root root 4096 3月 10 10:09 metabase-0.42.2
drwxr-xr-x 34 shinewing shinewing 4096 3月 7 18:41 metabase.ok
drwxr-xr-x 28 shinewing shinewing 4096 3月 9 19:57 shinewing
drwxr-xr-x 16 root root 4096 2月 16 10:50 superset
-rw-r--r-- 1 root root 54166295 3月 10 11:05 v0.42.2.tar.gz
d rwx r-x r-x 【d开头的是文件夹,r只读,w只写,x可操作脚本】
(-rw-r--r--)是文件
(f开头的)是文件
【rm -rf 文件名】删除文件
【wget URL】下载链接
wget https://github.com/metabase/metabase/archive/refs/tags/v0.42.2.tar.gz
查看删除的文件进程:
lsof | grep deleted
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
由于删除文件的权限不是自己说了算,而是由其父文件夹说了算,所以要给父文件添加w权限
sudo chmod u+w ××× #添加文件拥有者的“可写”权限
sudo chmod g+r ××× #添加用户组的“可读”权限
sudo chmod o-r ××× #删除其它用户的“可写”权限
sudo chmod +x ××× #添加所有用户的“可执行”权限
chmod 777 file (等价于 chmod u=rwx,g=rwx,o=rwx file 或 chmod a=rwx file)
chmod 700 file (等价于 只修改拥有者的权限; 只有拥有者有读、写、执行权限)
从远程复制到本地
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
scp -r www.runoob.com:/home/root/others/ /home/space/music/
scp [-r] 用户名@域名:拷贝文件的路径 拷贝到本地的路径
(如果是文件夹,需要添加-r)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
- 修改文件所有者 change owner
sudo chown shinewing v0.42.2.tar.gz
sudo chown 指定文件所有者 文件名
-R 递归 【如果是文件夹(drwxr-xr-x)的时候,需要递归】
1
2
3
2
3
- 环境变量设置
【env】 查看环境变量
【export 环境变量名=对应值】
export MB_DB_TYPE=
export MB_DB_DBNAME=
export MB_DB_PORT=
export MB_DB_USER=
export MB_DB_PASS=
export MB_DB_HOST=
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8