用户管理
1.创建用户:
剩下的回车默认即可。sudo adduser username
2.切换用户:
su -l username
3.退出用户:
使用exit命令或ctrl+d快捷键
4.删除用户:
sudo deluser username --remove-home
文件管理
1.新建文件
touch命令一般用来更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。touch filename
2.查看文件权限
ls -l
3.变更文件所有者
sudo chown username filename
4.修改文件权限
其中755的三组权限顺序为ugo(拥有者、所属用户组、其他用户),数字大小代表的是二进制的“rwx”(读、写、执行)。chmod 755 filename
修改文件权限也可用:chmod [ugo][+-][rwx] filename表示文件拥有者或所属组或其他用户增加或去掉相应的权限。如:chmod go-w filename,表示所属用户组和其他用户去除对文件filename的写权限。
若要修改文件夹及其下所有文件的权限,可在chmod后加上参数-R。
注意:chown的作用是修改文件或文件夹的所有者(用户和用户组属性),而chmod的作用是修改文件或文件夹的权限(读写执行属性)。
5.复制文件
若是 复制目录需加上-r或-R参数。cp filename tofilename
6.删除文件
加上-f参数表示强制删除,但若要 删除目录则需加上-r或-R参数rm filename
7.移动文件
若dirname改为一个文件名,且与filename同在一个目录下,则filename会被 重命名为dirname。mv filename dirname
8.查看文件
cat为正序,tac为倒序,加上-n参数表示显示行号;
more和less命令可以分页查看文件;
head和tail命令分别默认查看文件头和文件尾的十行数据,加上-n参数且后面紧跟行数,可以分别查看前该行数或后该行数的数据。
9.查看文件类型
file命令可以查看文件的类型。file filename
10.新建目录
若使用-p参数,则不存在父目录时也会创建该父目录。mkdir dirname
11.搜索文件
搜索文件主要有whereis,locate,which,find这几个命令。
whereis filename
whereis这个搜索很快,
因为它并没有从硬盘中依次查找,而是直接从数据库中查询。该命令只能搜索二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。
locate这个命令搜索起来快而全。locate filename
如果想只统计数目可以加上which filename
-c
参数,-i
参数可以忽略大小写进行查找,whereis 的-b
,-m
,-s
同样可以是使用。which
本身是 Shell 内建的一个命令,我们通常使用which
来确定是否安装了某个指定的软件,因为它只从PATH
环境变量指定的路径中去搜索命令。
find基本命令格式为 find [path] [option] [action],是这几个命令中最强大的,它不但可以通过文件类型、文件名进行查找而且可以根据文件的属性(如文件的时间戳,文件的权限等)进行搜索。参数-atime表示最后访问时间,-ctime表示创建时间,-mtime表示最后修改时间。find -name filename
打包与压缩
在 Windows 上我们最常见的不外乎这三种
*.zip
,*.rar
,*.7z
后缀的压缩文件,而在 Linux 上面常见常用的除了以上这三种外,还有*.gz,*.xz,*.bz2,*.tar,
*.tar.gz,*.tar.xz,*tar.bz2。
1.zip类型压缩打包与解压缩
压缩打包:
-r参数表示递归打包包含子目录的全部内容,zip -r -q -o todirname fromdirname
-q
参数表示为安静模式,即不向屏幕输出信息,-o
,表示输出文件,需在其后紧跟打包输出文件名。参数-e加上可以设置加密密码。
解压缩:
上述命令表示将压缩文件zipname解压到指定目录dirname,-q参数表示静默解压,若去掉-d参数及其后的dirname则默认解压到当前位置。unzip -q zipname -d dirname
若不想解压,只想查看压缩包里的内容,可用-l参数:
unzip -l zipname
2.rar类型压缩打包与解压缩
在linux上安装rar和unrar工具:
rar和unrar命令的参数没有“-”。sudo apt-get update sudo apt-get install rar unrar
从指定文件或目录创建压缩包或添加文件到压缩包:
从指定压缩包文件中删除某个文件:rar a rarname filename
查看不解压文件:rar d rarname filename
rar l rarname
全路径解压:去掉路径解压:unrar x rarname
mkdir tmp unrar e rarname tmp/
3.tar打包工具
创建一个tar包:
-c表示创建一个 tar 包文件, -f用于指定创建的文件名,注意文件名必须紧跟在 -f参数之后。加上 -v参数以可视的的方式输出打包的文件。tar -cf tarname dirname
解包一个文件( -x参数)到指定路径的 已存在目录( -C参数):mkdir tardir tar -xf tarname -C tardir
创建*.tar.gz文件:</pre></p><p>只查看不解包文件<code>-t</code>参数:<pre name="code" class="plain">tar -tf tarname
解压*.tar.gz文件:tar -czf targzname dirname
要使用其他的压缩工具创建或解压相应文件只需要更改一个参数即可:tar -xzf targzname
压缩文件格式 参数 *.tar.gz -z *.tar.xz -J *.tar.bz2 -j