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 filenametouch命令一般用来更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
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 filenamefile命令可以查看文件的类型。
10.新建目录
mkdir dirname若使用-p参数,则不存在父目录时也会创建该父目录。
11.搜索文件
搜索文件主要有whereis,locate,which,find这几个命令。whereis filename
whereis这个搜索很快,因为它并没有从硬盘中依次查找,而是直接从数据库中查询。该命令只能搜索二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。
locate filenamelocate这个命令搜索起来快而全。
which filename如果想只统计数目可以加上
-c参数,
-i参数可以忽略大小写进行查找,whereis 的
-b,
-m,
-s同样可以是使用。
which本身是 Shell 内建的一个命令,我们通常使用
which来确定是否安装了某个指定的软件,因为它只从
PATH环境变量指定的路径中去搜索命令。
find -name filenamefind基本命令格式为 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 unrarrar和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 socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程