今天为大家整理一些常见的Linux命令,Linux现在应用场景比较多,如Android其实内置的也是一个Linux系统,服务器,大数据,云计算等,都是使用Linux,程序员中也有不少的开发机也是使用Linux,下面这些命令都是比较基本的,
用户/用户组管理
1 | sudo passwd root //修改root用户的密码 |
文件权限
1 | chgrp "usergroup" "filename" //修改该文件的访问组 需要注意的是 usergroup是能够在/etc/group中存在的,如果不存在,则会提示错误信息,例如:chgrp userandy name.txt,则会显示“chgrp: 无效的组:"testuser"”。 |
在linux中为了方便更改这些权限,linux使用数字去代替rwx ,具体规则为r: 4 w:2 x:1 -:0 举个例子,-rwxrwx—用数字表示就是 770,
值得提一下的是,在linux系统中,默认一个目录的权限为 755,而一个文件的默认权限为644。
查看文件内容
1 | head "filename" //查看文件内容,其中前面10行内容 |
文件操作
1 | ls //显示当前目录下包含的文件以及文件夹。 |
需要注意的是:
① 早期Unix系统文件名是最多允许14个字符,而新的Unix或者Linux系统中,文件名最长可以到达256个字符。
磁盘管理
df //查看磁盘的总容量,使用容量,剩余容量。
df -i //使用inodes显示结果
df -h //使用合适的单位显示(单位为:(G))
df -k //以k为单位显示
df -m //以M为单位显示
du //查看某个目录所占空间大小
du -b "file" //查看该文件所占空间大小 (以字节为大小)
du -k //以kb为单位输出
du -m //以Mb为单位输出
du -h //自动调节,如果为g则为g单位输出,如果为k则以k为单位输出
du -sh "filename" //查看文件的内容并以最适合的单位输出
解压缩文件
gzip "filename" //压缩文件(只能压缩文件,不能压缩目录),压缩后的后缀为.gz
gzip -d "filename.txt.gz" //解压缩文件
bzip2 -z "filename" //压缩文件,压缩后后缀为bz2
bzip2 -d "filename.txt.gz" //解压缩文件
tar -vcf "filedir" //压缩目录,包括目录下的文件夹
tar
注意事项:
① 如果使用gzip来压缩目录,则会提示如下错误信息:
gzip: book is a directory --ignored
常用快捷键
Ctrl+C: //这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接就会跳入下一行。
Tab: //这个是最有用的键了,补全命令键。
Ctrl+D: //退出当前终端,同样也可以输入exit。
Ctrl+Z: //暂停当前进程。比如正在运行一个命令时,突然想停一下,就可以使用fg恢复它。
Ctrl+L: //清屏,使光标移动到第一行。
Linux方面的知识,虽然谈不上是高大上,但是目前很多比较先进的技术都是基于Linux的,只有先把基础知识学会,才能有能力去接触一些比较先进的技术,以上Linux命令将会持续更新,一方面是给自己做的一个备忘录,另一方面是整理给一些有需要的小伙伴。