Linux的最基础常用操作命令

小草鱼3年前Linux技术相关488

Linux下,一切皆文件;


Linux系统的文件目录以及存储的内容:

/boot:存放启动linux所必须的文件,包括内核文件,启动菜单配置文件;

/bin:linux下最基本的用户命令,普通用户都有权执行;

/dev:存放设备文件,如硬盘,键盘,鼠标等;

/etc:存放程序的配置文件;

/home:普通用户的默认工作目录,也叫宿主目录;

/root:超级用户的工作目录;

/sbin:存放linux下最基本命令,一般只有管理员才有权执行;

/usr:存放其他用户应用程序;

/var:存放系统中经常变化的一些文件,如系统日志文件等;

/tmp:存放系统运行过程中使用的一些临时文件;



ls -R 目录名:递归显示目录;

mkdir 目录名:创建目录;

mkdir -p abc/ab/c: 创建多级目录;

rmdir 目录名:删除空目录;

touch 文件名:创建文件;

cp 文件名 目录名:复制文件到目录;

cp -r 目录名 目录名:将目录递归复制到目标目录;

cp -p 文件名 目录名:保持被复制文件的原属性不变;

mv 文件名 目录名:移动文件到目录;

mv 原文件名 新文件名:文件重命名;

rm 文件名:删除文件;

rm -rf 目录:删除整个目录包括目录下的所有文件


vim命令的使用:

i :进入能够写入的模式;

按esc后

:wq:表示保存并退出;

:w:是指保存做出的修改;

:q:指退出查看文件(保存后可执行,或者未作修改也可执行);

:q!:表示不保存但是退出;

在文件编辑器中:

gg:跳转到第一行;

4G:跳转到第四行;

G:跳转到最后一行;

yy:复制光标处的一行;

#yy:复制第#行;

p:黏贴到光标处下一行;

dd:删除光标处的一行;

#dd:删除第#行;

u/U:撤销前一次/当前行所有更改;

ctrl+r:重新最近一次被撤销的操作;

/word:向后查找字符串“word”;

n/N:跳至后/前一个结果;

:set nu:在文件中添加行号(只是显示行号,并不真实的添加)

:set nonum:取消行号;

:s/old/new/g:替换当前行所有的‘old’;

:n,m s/old/new/g:替换第n-m行所有的‘old’;

:% s/old/new/g:替换文件中所有的‘old’;



cat 文件名:查看文件内容;

nl 文件名:查看文件内容时前面会列出行号;

more 文件名:可以一页一页的看文件;(空格翻页,enter表示向下翻一行);

less 文件名:可以一页一页的看文件;(空格翻页,上下键上下翻页,q退出);

head -n 20 文件名:通过-n参数查看文件前20行的内容;

tail -n 20 文件名:通过-n参数查看文件后20行的内容;

查找文件内的内容时可通过/要查询的字符向下查询,向上查询用?要查询的字符串,n继续梭巡下一个,N向上查找!



硬链接:a--b,假设b是a的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删!

(硬链接实际上是增加了原来文件的count,并创建了一个连接,当你删除一个源文件或者一个硬链接后,count减1,到0后删除文件。而且修改新链接后的文件同时也修改了源文件(实际是操作了同一个文件,即源文件)。)

软链接:类似window下的快捷方式,删除了源文件,快捷方式也访问不了了!



df -h 比较友好的查看Linux各个挂载盘的使用率;

du 查看空间的具体使用;

ps -aux 很全面的查看进程的相关信息;



useradd 用户名:创建用户;

id 用户名:可以查看用户的id;

passwd 用户名:配置用户密码;

userdel 用户名:删除用户;

userdel -r 用户名:删除用户的同时删除用户的主目录;

groupadd 组名:创建组;

groupadd -g 666 组名:创建组时使用id号666;

groupdel 组名:删除组;

gpasswd -a 用户名 组名:将用户加入至组中;

gpasswd -d 用户名 组名:将用户在组中移除;


chown 用户名 文件名:修改文件归属;

chown -R 用户名 文件名:修改文件归属(文件的子目录);

chown :组名 文件名:修改文件属组;

chown 用户名:组名 文件名:同时修改文件属主和属组;


压缩工具:

zip -ry 备份后的文件名 被备份的文静

unzip 备份后的文件名 -d 解压到的目录


tar -zcPf 备份后的路径和文件名 原路径文件名

tar xPf 备份后的路径和文明名(直接还原到原备份的路径)


mount 挂载命令

umount 卸载命令


相关文章

如何在后台运行Linux命令

通常,当您在终端中运行命令时,必须等到命令完成后才能输入另一个命令。这称为在前台或前台进程中运行命令。当某个进程在前台运行时,它将占用您的shell,并且您可以使用输入设备与之交互。如果命令需要很长时...

快速搭建私有视频播放平台--搭建类YouTube/Youku/BiliBili等视频分享网站

快速搭建私有视频播放平台--搭建类YouTube/Youku/BiliBili等视频分享网站

快速搭建私有视频播放平台 先决条件:请现在Linux/MacOS/Windows系统上安装Docker 运行下列命令即可:docker run --name&n...

Ubuntu 22.04安装Easyconnect及兼容性问题解决(转载)

Ubuntu 20.04安装Easyconnect及兼容性问题解决一、Easyconnect客户端下载与安装安装:sudo dpkg -i EasyConeect运行:/usr/share/sangf...

ubuntu 20.04版本 命令行配置ip地址

修改网卡配置(电脑关机重启后仍旧有效)编辑网络配置文件root@it:~# vim /etc/netplan/00-installer-config.yaml# This is the network...

centos7 校对日期和时间

1、使用date命令查看当前系统时间2、使用命令rm -f /etc/localtime删除本地时间文件。3、使用命令cp /usr/share/zoneinfo/Asia/Shanghai /etc...

linux系统释放内存的方法

运行下面语句清缓存时,报错:-bash: /proc/sys/vm/drop_caches: Permission deniedsudo echo 1 > /proc/sys/vm/drop_c...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。