linux基础学习笔记一:简单记录一些常用的linux命令
我这里不是命令大全,而且网上这种命令总结一大堆,大家可以去搜一下。这篇文章只是记录几个我自己会用到的命令,而且只是简单的告诉自己是哪一个命令,至于具体的用法用到时再去搜索。
1. 基本操作
功能 | 命令 |
---|---|
显示指定工作目录下的内容(列出目前工作目录所含的文件及子目录) | ls;ls -a会将隐藏的文件或者子目录也显示出来;ls -l 除了列出名称,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 |
目录切换 | cd;注意“/”表示的是根目录,“./”表示当前路径 |
显示当前路径 | pwd;会把当前路径以绝对路径的形式显示出来 |
查看系统信息 | uname;后面加上-a可以显示全部信息 |
清除屏幕信息 | clear |
显示网络配置信息 | ifconfig;注意这里和windows不一样,不是ipconfig |
重启 | reboot |
关机 | halt/poweroff |
查看进程实时运行状态 | top |
查看系统当前进程 | ps |
2. 文件/文件夹操作
功能 | 命令 |
---|---|
创建文件 | touch 文件名 |
创建文件夹 | mkdir 文件夹名 |
删除文件(夹) | rm -rf 文件(夹)名;-r表示递归删除,也即文件夹里面无论有多少级一并删掉;-f表示强制删除,不会提示 |
查看文件内容 | cat 文件名 |
文件拷贝 | cp 被拷贝文件 目标文件 |
移动文件 | mv 被移动文件 目标文件;这个和拷贝不同的是,被移动文件的内容移动到目标文件后,被移动的文件会被清除 |
显示文件(夹)大小 | du 文件(夹)名;-a表示文件夹下所有的文件的大小都显示出来;-h表示以K、M、G这种易读的方式显示文件大小 |
查看文件类型 | file 文件名 |
查找文件 | find |
查看内容 | grep |
3. 查看内存磁盘空间操作
命令 | 功能 |
---|---|
free | -检查内存使用情况,注意是内存不是磁盘。最常用的是 free -h |
df | 该命令只能列出所有的文件系统及其相关大小信息,我们可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,并不会将所有的文件或者目录都列出来。最常用的是 df -h,它会以人们较易阅读的 GBytes, MBytes, KBytes 等格式显示。 |
du | Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用空间的查看,也即它可以列出指定路径下所有的文件和目录及其占用的空间大小。默认情况下只列出目录,我们可以加上-a来使文件也列出来,常用的命令有:①du -ah path;列出path下所有的文件和目录及其占用空间大小②du -sh path;只列出该path对应的目录或者文件占用的空间大小,不会列出下面的子目录或者文件③du -h path;列出path下所有的目录及其占用空间大小 |
fdisk |
4. 使用tar
进行压缩和解压缩
- c:建立压缩档案
- x:解压
- t:查看内容
- r:向压缩归档文件末尾追加文件
- u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的
- z:有gzip属性的
- j:有bz2属性的
- Z:有compress属性的
- v:显示所有过程
下面的参数-f
是必须的
- f: 指定压缩或者解压缩的档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
压缩命令 | 含义 |
---|---|
tar –cvf jpg.tar *.jpg | 将目录里所有jpg文件打包成tar.jpg |
tar –czf jpg.tar.gz *.jpg | 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz |
tar –cjf jpg.tar.bz2 *.jpg | 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 |
tar –cZf jpg.tar.Z *.jpg | 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个compress压缩过的包,命名为jpg.tar.Z |
解压命令 | 含义 |
---|---|
tar –xvf file.tar | 解压 tar包 |
tar -xzvf file.tar.gz | 解压tar.gz |
tar -xjvf file.tar.bz2 | 解压 tar.bz2 |
tar –xZvf file.tar.Z | 解压tar.Z |
5. 安装软件
- dpkg
下载.deb格式的安装包,然后执行sudo dpkg -i xxx.deb
- apt-get
sudo apt-get install packagename #安装一个新软件包
6. 卸载软件
- dpkg
sudo dpkg -r packge #移除软件(保留配置)
sudo dpkg -P packge #移除软件(不保留配置)
- apt-get
sudo apt-get remove packagename #卸载一个已安装的软件包(保留配置文档)
sudo apt-get remove --purge packagename #卸载一个已安装的软件包(删除配置文档)
sudo apt-get autoremove packagename #删除包及其依赖的软件包
sudo apt-get autoremove --purge packagname #删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
此外,apt-get还有如下两个经常使用的命令:
sudo apt-get update;扫描每一个软件源服务器,并为该服务器所具有的软件包资源建立索引文件
sudo apt-get upgrade;将系统中的所有软件包一次性升级到最新版本
如果想知道系统中都安装了哪些包,可以使用如下命令进行查看:
dpkg -l;这里查找出来的包名,就是我们卸载时指定的包名
7. 最后是vim编辑器的使用
参考文章:vim编辑器的使用详解
该文章主要包括vim的以下操作:
- 打开文件
- 模式介绍(普通模式和插入模式)
- 编辑数据
- 复制粘贴
- 查找和替换