您的位置:首页 > 运维架构 > Linux

linux常用基本命令学习简记(一)

2016-04-24 18:24 686 查看

用户管理

1.创建用户:

sudo adduser username
剩下的回车默认即可。

2.切换用户:

su -l username

3.退出用户:

使用exit命令或ctrl+d快捷键

4.删除用户:

sudo deluser username --remove-home


文件管理

1.新建文件

touch filename
touch命令一般用来更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

2.查看文件权限

ls -l

3.变更文件所有者

sudo chown username filename

4.修改文件权限

chmod 755 filename
其中755的三组权限顺序为ugo(拥有者、所属用户组、其他用户),数字大小代表的是二进制的“rwx”(读、写、执行)。
修改文件权限也可用:chmod [ugo][+-][rwx] filename表示文件拥有者或所属组或其他用户增加或去掉相应的权限。如:chmod go-w filename,表示所属用户组和其他用户去除对文件filename的写权限。

若要修改文件夹及其下所有文件的权限,可在chmod后加上参数-R。

注意:chown的作用是修改文件或文件夹的所有者(用户和用户组属性),而chmod的作用是修改文件或文件夹的权限(读写执行属性)。

5.复制文件

cp filename tofilename
若是复制目录需加上-r或-R参数。

6.删除文件

rm filename
加上-f参数表示强制删除,但若要删除目录则需加上-r或-R参数

7.移动文件

mv filename dirname
若dirname改为一个文件名,且与filename同在一个目录下,则filename会被重命名为dirname。

8.查看文件

cat为正序,tac为倒序,加上-n参数表示显示行号;

more和less命令可以分页查看文件;

head和tail命令分别默认查看文件头和文件尾的十行数据,加上-n参数且后面紧跟行数,可以分别查看前该行数或后该行数的数据。

9.查看文件类型

file filename
file命令可以查看文件的类型。

10.新建目录

mkdir dirname
若使用-p参数,则不存在父目录时也会创建该父目录。

11.搜索文件

搜索文件主要有whereis,locate,which,find这几个命令。

whereis filename
whereis这个搜索很快,
因为它并没有从硬盘中依次查找,而是直接从数据库中查询。该命令只能搜索二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。
locate filename
locate这个命令搜索起来快而全。
which filename
如果想只统计数目可以加上
-c
参数,
-i
参数可以忽略大小写进行查找,whereis 的
-b
,
-m
-s
同样可以是使用。
which
本身是 Shell 内建的一个命令,我们通常使用
which
来确定是否安装了某个指定的软件,因为它只从
PATH
环境变量指定的路径中去搜索命令。
find  -name filename
find基本命令格式为 find [path] [option] [action],是这几个命令中最强大的,它不但可以通过文件类型、文件名进行查找而且可以根据文件的属性(如文件的时间戳,文件的权限等)进行搜索。参数-atime表示最后访问时间,-ctime表示创建时间,-mtime表示最后修改时间。

打包与压缩

在 Windows 上我们最常见的不外乎这三种
*.zip
,
*.rar
,
*.7z
后缀的压缩文件,而在 Linux 上面常见常用的除了以上这三种外,还有*.gz,*.xz,*.bz2,*.tar,

*.tar.gz,*.tar.xz,*tar.bz2。


1.zip类型压缩打包与解压缩

压缩打包:


zip -r -q -o todirname fromdirname
-r参数表示递归打包包含子目录的全部内容,
-q
参数表示为安静模式,即不向屏幕输出信息,
-o
,表示输出文件,需在其后紧跟打包输出文件名。参数-e加上可以设置加密密码。

解压缩:


unzip -q zipname -d dirname
上述命令表示将压缩文件zipname解压到指定目录dirname,-q参数表示静默解压,若去掉-d参数及其后的dirname则默认解压到当前位置。

若不想解压,只想查看压缩包里的内容,可用-l参数:


unzip -l zipname


2.rar类型压缩打包与解压缩

在linux上安装rar和unrar工具:

sudo apt-get update
sudo apt-get install rar unrar
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包:

tar -cf tarname dirname
-c表示创建一个 tar 包文件,-f用于指定创建的文件名,注意文件名必须紧跟在-f参数之后。加上-v参数以可视的的方式输出打包的文件。

解包一个文件(-x参数)到指定路径的已存在目录(-C参数):
mkdir tardir
tar -xf tarname -C tardir
</pre></p><p>只查看不解包文件<code>-t</code>参数:<pre name="code" class="plain">tar -tf tarname
创建*.tar.gz文件:
tar -czf targzname dirname
解压*.tar.gz文件:
tar -xzf targzname
要使用其他的压缩工具创建或解压相应文件只需要更改一个参数即可:

压缩文件格式参数
*.tar.gz-z
*.tar.xz-J
*.tar.bz2-j
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 命令