linux一些常用命令的总结和注意事项

【持续施工ing】


Tips:命令按tab可以自动完成


本文适用于Ubuntu

sudo:获取超级管理员权限。一般放在命令前,需要输入账户密码。很多命令没有它无法执行。

cd [文件夹路径]:进入/切换文件夹。可以使用绝对路径,也可以使用相对路径。cd ..为返回上一层文件夹

ls:显示当前目录下的所有文件/文件夹。顺ls -l [文件] ←酱紫写可以查看某文件的权限哦。

reboot:重启主机。一般要加sudo。用“shutdown -r now”亦可

service apache2 restart:重启服务(在此案例中为Apache2)。

vim [文件]:使用vim编辑该文件。vim的使用会新开帖说。有的文件记得加sudo哦。不然真是浪费感情呢。

rm [文件]:删除某个文件。

mv [原路径] [目标路径]:更改某文件的位置。也可以方便地用于重命名哦。

ln [源文件]  [目标] (ln -s [源文件]  [目标]):创建硬链接,就是拷贝一份(雾。传入-s参数后是软链接,类似于win系统中的快捷方式。不过记得要用绝对路径哦。不然会报错的→Too many levels of symbolic links   x_x。具体原因在这里有过讨论

chmod [权限值] [文件]:更改文件/文件夹的权限值。777为全读写权限。- R可以递归改变子文件/文件夹权限。一般要加sudo。

chown [用户或组] [文件]::更改文件/文件夹的所有者。- R可以递归改变子文件/文件夹权限。一般要加sudo。

关于权限修改这里有非常详细的解释。

scp [本地文件] [远端用户名]@[主机地址]:[远端地址]:上传本地文件至远端。复制文件夹需加-r递归如scp -r…

sz [filename1] [filename2]…:下载远端文件至本地目录。

rz –be :选择文件上传到服务器。

ps:查看所有进程

netstat:查看网络状态

lsof -i:查看端口占用情况。注意有时候需要sudo权限才能完整查看
lsof -i:8000:查看8000端口占用情况

df:可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
df -T:查看分区的文件系统
df -h:显示目前所有文件系统的可用空间及使用情形
du [文件名]:查看文件及文件夹大小

nautilus [路径]:用图形化页面打开文件夹


打包/压缩/解压篇:

.tar
解包:tar xvf file-name.tar
打包:tar cvf file-name.tar dir-name

.gz
解压1:gunzip file-name.gz
解压2:gzip -d file-name.gz
压缩:gzip file-name

.tar.gz 和 .tgz
解压:tar zxvf file-name.tar.gz
压缩:tar zcvf file-name.tar.gz dir-name

.zip
解压:unzip file-name.zip
压缩:zip file-name.zip dir-name

.rar
解压:rar x file-name.rar
压缩:rar a file-name.rar dir-name

.rpm
解包:rpm2cpio file-name.rpm | cpio -div

.deb
解包:ar p file-name.deb data.tar.gz | tar zxf –

用户操作:

adduser 用户名:增加用户

userdel 用户名:删除用户

passwd 用户名:修改某用户密码

Be the first to comment

Leave a comment

Your email address will not be published.


*


不够聪明的人工智能可进不来哦 *