命令 | 作用 |
---|---|
ls | 查看当前文件夹所包含的所有内容(文件夹,文件),在加上其它文件夹位置时也可展示其它文件夹的内容。 |
cd | 用于转移当前所处目录,可跟绝对位置或者相对位置。 |
mkdir | 用于创建文件夹的命令。 |
pwd | 查看当前文件夹所在的绝对位置。 |
ll | 实际上是ls -l的别名,用于查看当前文件夹中内容的相关信息,包括使用权限,文件或文件夹的大小(单位为字节),文件属于的用户等等。 |
ps | 查看当前用户正进行的进程及进程号,但查看不了其它用户的进程。 |
jobs | 查看当前用户的任务,包括后台任务,一般用于后台任务。默认情况下,ps显示不了jobs的后台任务。使用时可以两个都试试看。 |
bg | 将jobs中的进程放到后台运行,如bg %1 (1为jobs号)。 |
fg | 和bg对应,用于将jobs任务放到控制台即前台运行,如fg %1 (1为jobs号)。 |
& | 在某命令最后加上&用于将某命令放到后台运行,但仍可以打印某些数据到控制台。 |
nohup | 用于不停止地进行某些命令,如在服务器上,使用此命令后不需要电脑一直连接服务器,可以断开,相当于将命令丢给了服务器本体。关闭shell后使用ps命令或jobs命令不会显示有任何任务或者进程,但是服务器仍旧在工作。此命令常与&一起使用。 |
kill | 用于‘杀死’进程,加上jobs或者进程号即可,如kill 12345 (进程号)或者kill %1 (1为jobs号)。 |
top | 用于监控系统状况,分析系统当前性能,查看当前系统使用情况。 |
htop | 需要安装。同top一样也是监控系统状况的,但是htop结果显示更为直观,还有一些好用的功能可用。 |
gzip | 解压或者压缩的命令,gzip为压缩,gzip -d则为解压命令。 |
tar | 同样也是解压或者压缩的命令,功能更为丰富(很多参数)。用于压缩或解压相关的还有zip、gunzip、unzip等命令。 |
rm | 用于删除文件夹或者文件,默认只能删除文件,常用参数有r(可用于删除文件夹及文件夹内的所有内容),f(无需逐一确认)。 |
wc | 用于计数,可以直接加文件名,查看文件中行数等信息。采用管道方法如ls |
du | 用于查看文件或文件夹的大小,含有多个参数。如du -sh *可查看当前文件夹下所有的文件及文件夹的大小。 |
mv | 用于移动文件,方法: mv 初始位置 目的位置。 |
cp | 用于拷贝文件,使用方式同mv。 |
cat | 用于查看某文件内的内容,但不能打开所有类型的文件。一次性展示所有内容。可以使用管道加入head后展示前n行,如cat filename |
more | 与cat类似,但是是按页展示,可以使用空格或者b向前向后翻。此时相当于离开命令行模式进入展示模式,按q退出。 |
less | 也是展示文件的工具,但比more更灵活。 |
head | head n用于查看某文件的前n行。 |
tail | tail n用于查看某文件的末尾n行。 |
passwd | 用户密码相关,修改密码等。 |
wget | linux系统中超级重要的下载工具,wget 直接跟下载链接,有很多有用的参数。 |
chmod | 权限相关的命令,可以用于修改某些文件或文件夹的权限。 |
ln | 用于创建软链接的命令,在需要快捷方式时十分有用,如调用某软件或者目录的切换。 |
find | 用于寻找某文件或文件夹的位置。 |
df | 用于查看磁盘使用情况,还可以跟其它参数或者以管道和du命令联系。 |
apt-get | 用于安装某些linux软件或者包(Debian, Ubuntu系统),其余系统还有yum或者dpkg工具。 |
grep | 用于文本搜索,可以和正则表达式结合使用。 |
echo | 用于返回值的打印,跟python中的print类似。 |
sort | 对某文件的内容进行排序。 |
vim | 进入vim编辑器,vim + 文件名,即进入文件的编辑界面,可用于简单py文件的编辑。 |
man | 查看各种命令的帮助文档。 |
叮!
本文仅针对我平常常用的一些命令做了简单记录,当然有一些命令也不是常用,但之后可能会用到吧。linux中大多命令都有参数,命令结合上不同的参数才是完整的,才可以完成各种功能。当然还有管道功能,将不同的命令结合起来执行某些高级功能。所以如果需要用到的话就再去查查参数吧。
下面是我拍的天空!哈哈,怎么拍都好看!