linux常用命令总结

Linux指令

sudo apt update  更新库
sudo apt install vim    LINUX下文本编辑器
sudo apt install gcc    C语言编译器
sudo apt install g++    C++编译器
sudo apt install net-tools   看网络IP地址(网络工具)
sudo apt install openssh-server    开放的SSH服务端
pwd   用户目录、当前位置(我在哪)
whoami  用户名
ctrl+alt+T  打开命令框
CTRL+shift++ 放大
CTRL+ -   缩小
CTRL+C  强制退出命令

cd change directory更改路径

特殊目录:
cd -      回到上一次的目录
cd home   当前用户的主目录
cd ~      去往当前用户的家目录
cd .      去往当前目录
cd ..    返回上一级目录
绝对路径  从/(根目录)开始、长目录使用
相对路径  从当前目录开始前往下一级目录
cd ~/Desktop  = cd /home/linux/Desktop

ls 列举当前目录下所有目录及文件

ls -l  目录增加时间戳及相关信息(首字符是d是文件夹,-是普通文件)
ls -a  显示所有文件
ls -lh  以易读方式显示文件大小
ls -lrt  最新修改的文件在第一个

man +命令 查找命令手册,按Q退出

J键     向下翻页
K键     向上翻页
ctrl+F 向下整页翻页
ctrl+B 向上整页翻页

touch +文件名 创建文件

rm——删除文件及目录

rm +文件名          删除文件
rm -r目录名          删除目录
rm -rf目录名(强制删除)

创建目录

mkdir +目录名      创建目录
mkdir -p + tmp/tmp1/tmp2(需要创建的多级文件路径)   创建多级文件
rmdir +目录名       删除空目录

cp 复制

cp 源文件 目标文件或目录        将原文件复制到对应文件及目录
cp -r 源文件或目录 目标文件或目录    将目录复制到对应目录

重定向

”>“(覆盖写入)
输出重定向内容 > 文件名    将内容存入对应文件内
”>>“(追加写入)
输出重定向内容 > 文件名    将内容存入对应文件内,保留原内容

查看内容

cat +文件名    查看文件内容
more +文件名 (按下空格可以往下看)一页一页查看文件内容cp
less +文件名     打开文件
head +文件名     从头开始看文件,默认显示最前10行
head -n +文件名   从头开始看文件,显示最前n行
tail +文件名        从尾看文件,默认显示最后10行
tail -n +文件名     从尾开始看文件,显示最前n行

mv 源文件或目录 目标文件或目录 剪切源文件或目录到目标文件或目录

history 查询输入历史指令

chmod 修改文件权限

 chmod 权限 文件名
  * chmod 权限 文件名1 文件名2
  * chmod 权限 目录名
  * chmod 权限 目录名1 目录名2  
  * 权限:
    * 数字:r=4,w=2,x=1 
    * 字母:r=read,w=write,x=execute
    * 符号:+ 增加权限,- 减少权限,= 设置权限

  user (u)
    * 文件所有者
    * 文件所有者可以对该文件进行读、写、执行操作
  group (g)
    * 文件所有者所在的组
    * 文件所有者所在的组可以对该文件进行读、写操作  
  others (o)
    * 除文件所有者、文件所有者所在的组以外的用户
    * 除文件所有者、文件所有者所在的组以外的用户可以对该文件进行读操作

文本编辑器(vim +文件名)

vim +文件名    创建文件或打开文件后进入编辑器
: set nu    增加序号
:+q 回车    退出
esc +i  进入编辑模式
    esc +a   进入编辑模式
esc   退出编辑模式
: w    保存内容
: wq   保存并退出
: q!   强制退出
: wq!  保存并强制退出

进入插入模式:

i:	插入光标前一个字符	
I:	插入行首	
a:	插入光标后一个字符	
A:	插入行末	
o:	向下新开一行,插入行首	
O:	向上新开一行,插入行首

移动光标

h:	左移	j:	下移	k:	上移	l:	右移
nG    	移动到指定行,行号n
Ctrl+f	向下翻一屏	
Ctrl+b	向上翻一屏
Ctrl+d	向下翻半屏	
Ctrl+u	向上翻半屏
gg	光标移动文件开头
G	光标移动到文件末尾</font>
^   移至当前行首
A   移至当前行尾巴A
$   移至当前行尾
:n  移至n行

删除命令

x  	删除光标后一个字符,相当于	Del
X  	删除光标前一个字符,相当于	Backspace
dd 	删除光标所在行
ndd	删除光标所在行及后(n-1)行	
D:	删除光标后本行所有内容,包含光标所在字符	
d$  删除到行尾
d^  删除到行首

撤销命令

u   	一步一步撤销	
Ctrl-r    	反撤销

文本行移动:

>>	文本行右移	
<<	文本行左移

复制命令:

y   复制光标选中内容
yy	复制光标所在行	
nyy	复制光标所在行及以下共n行	
yG	复制光标所在行到文件末尾

粘贴命令:

p	粘贴

重复命令:

.	重复上一次操作的命令

替换命令:

r 	替换光标所在位置的字符	
R 	替换光标所在位置及其以后所有字符	

可视模式:(view)

	v:	按字符可视,选中文本	
	ctrl +v  列可视化
	V:	按行可视,选中文本可视模式
	可以配合d,y,>>,<<实现对文本块的删除,复制,左右移动

查找命令:

/+字符	查找对应字符
n	  查找下一个
N  	查找上一个
?+字符  	反向查找

替换命令:

: s/old/new/g	    替换光标所在,将字符old替换为new
:%s/old/new/g	    全局替换
:1,10s/old/new/g  替换1~10行,将字符old替换为new

分屏

在已打开的文件中 分屏 
:sp 文件名  上下分屏
:vsp 文件名  左右分屏
vim -o 文件名1 文件名2  上下分屏
vim -O 文件名1 文件名2  左右分屏
ctrl+ww  切换屏幕

用户操作命令

groupadd +用户组名    创建用户组
sudo groupadd 加组名
useradd  -m  用户名  -g  组名  -s  /bin/bash   创建用户
passwd 用户名   修改用户密码
su 用户名  切换用户

chown 用户名:组名  文件名    改变文件的属组

userdel 用户名    删除用户
userdel -r 用户名

groupdel 用户组名  删除用户组

sudo -i      切换到root用户
exit         切换回普通用户

grep 查看文件内容

   grep 关键字 文件名  在指定的文件中查找关键字
   grep -n 关键字 文件名 显示关键字在文件的行号
   grep -i 关键字 文件名 查找时关键字不区分大小写

ls | grep +文件名一部分   查找文件

tar 命令

将多个文件打包成一个归档文件
  * tar -cvf 归档文件名.tar 文件名1 文件名2
  * tar -cvf 归档文件名 目录名
  tar -zcvf 归档文件名.tar 文件名1 文件名2(压缩格式为gzip)
将src目录下的所有文件及子目录tar入src.tar文件中。
tar cvf src.tar src	
将src目录下的所有文件及子目录放入指定目标位置	
tar cvf src.tar  [-C 目标位置]

* 将归档文件解包
将归档文件source解包到当前目录
 tar xvf source	
将src.tar文件解包到指定目录
 tar xvf src.tar -C 目标目录	
$ tar xvf src.tar			
 * tar zxvf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萝诗粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值