Linux操作命令(N)
1、输出图形文字 banner
可以先使用如下命令安装:
sudo apt-get update
sudo apt-get install sysvbanner
例1:banner shiyanlo
例2:printerbanner -w 50 B
2、查看文件权限
2.1修改文件权限
chmod 数字代表文件或目录的权限。其中,数字由三个数字组成,每个数字代表不同的用户或用户组权限:
第一个数字代表所有者权限,第二个数字代表相同组用户权限,第三个数字代表其他用户的权限。每个数字的取值范围为0-7,其中0表示没有相应的权限,1表示执行权限,2表示写权限,4表示读权限,相应的数值可以相加得到不同的权限组合。
例如,755表示所有者具有读、写、执行权限,相同组用户和其他用户具有读、执行权限。
3、看当前登录用户的用户名 whoami
4、创建新用户 sudo adduser lilei
5、退出当前用户 exit
6、自己属于哪些用户组呢 groups;例:
冒号之前表示用户,后面表示该用户所属的用户组
7、给用户root权限 / 将 用户 添加到 sudo 用户组,让它可以使用 sudo 命令获得 root 权限
1)将 用户 添加到 sudo 用户组
sudo usermod -G sudo lilei
2)切换回 lilei 用户,现在就可以使用 sudo 获取 root 权限
方法二:修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
lilei ALL=(ALL) ALL
8、删除用户
sudo deluser lilei --remove-home
使用 --remove-home
参数在删除用户时候会一并将该用户的工作目录一并删除
删除用户组可以使用 groupdel
命令
9、更文件所有者为 shiyanlou
sudo chown shiyanlou iphone15
目标:
- 找到
sources.list
文件 - 把文件所有者改为自己(shiyanlou)
- 把权限修改为仅仅只有自己可读可写
10、zip 压缩打包程序
- 将目录
/home/shiyanlou/Desktop
打包成一个文件,并查看了打包后文件的大小和类型 - zip -r -q -o shiyanlou.zip /home/shiyanlou/Desktop
-r
参数表示递归打包包含子目录的全部内容,-q
参数表示不向屏幕输出信息,-o
,表示输出文件其后紧跟打包输出文件名- du -h shiyanlou.zip
du
命令查看打包后文件的大小- zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou/Desktop
- -e创建加密压缩包
11、使用unzip解压
- 解压到当前目录
- unzip shiyanlou.zip
- 解压到指定目录
- unzip -q shiyanlou.zip -d
11、unzip解压
- 将
shiyanlou.zip
解压到当前目录 - unzip shiyanlou.zip
- 使用安静模式,将文件解压到指定目录
- unzip -q shiyanlou.zip -d ziptest
-
解压的时候指定编码类型
-
unzip -O GBK 中文压缩文件.zip
12、tar打包
- tar [选项] [文件或目录] 常用选项包括:
- -c:创建新的tar文件(打包文件);
- -x:从tar文件中提取文件;
- -v:显示详细信息;
- -f:指定tar文件的名称;
- -z:使用gzip进行压缩;
- -j:使用bzip2进行压缩;
- -t:列出tar文件中的文件名。
- 1. 创建tar文件:使用“-c”选项创建一个新的tar文件,(打包)
- 例如: tar -cvf myfiles.tar myfiles/ 这会将文件夹myfiles中的所有文件打包成一个名为myfiles.tar的tar文件。
- 2. 解压缩tar文件:使用“-x”选项从tar文件中提取文件,(解压)
- 例如: tar -xvf myfiles.tar 这会将名为myfiles.tar的tar文件中的所有文件提取到当前目录中。
- 3. 压缩tar文件:使用“-z”选项使用gzip进行压缩,
- 例如: tar -czvf myfiles.tar.gz myfiles/ 这会将文件夹myfiles中的所有文件打包并使用gzip进行压缩,生成名为myfiles.tar.gz的压缩包
- 4.只查看,不解包文件
- tar -tf shiyanlou.tar
- 解压:tar xvf FileName.tar.gz
- 压缩:tar czvf FileName.tar.gz DirName
- 解包:tar -xf FileName.tar
- 解包:tar -cf FileName.tar FileName
-
-d
参数指定查看目录的深度 - du -h -d 0 ~ 只查看一级目录信息
- du -h -d 1~ 只查看二级目录信息