linux常用命令

1、切换到root的桌面文件夹
cd /root/桌面
2、查看root桌面文件夹中的所有的文件
ll
ls
ls -l
3、vi/vim 命令行的文本编辑器
vi/vim 文件名 : 打开文件
、 shift+: :进入到命令行模式
输入q回车可以退出文本编辑模式

我靠,这里面的细节好多啊:
首先 先 Esc 命令
然后输入 :
然后才是 wq! 保存退出
对文本进行编辑:
1 vim+文件名 进入编辑页
2 vi 进入编辑状态

1、通过vi/vim 文件名 编辑文件时默认进入到一般模式:
> dd 删除当前行
> dnd 删除n行
:set nu :显示行号
d3d
> u :撤销上一步操作

> x :删除一个字母光标向后移动
	X:删除上一个字母
> yy: 复制当前行
> p: 粘贴数据到下一行
-------> dw :删除一个词
> shift+g :光标移动到最后一行
> 1+shif+g :光标移动到第一行
	n+shift+g :光标跳转到第n行
> shift+4 :光标移动到行末
> shift+6 :光标移动到行首

2、从一般模式到编辑模式:编辑模式可以对文本内容进行具体的修改
i/a/o
> i: 进入插入模式,在当前光标签插入内容
> a: 在当前光标后插入内容
> o: 在当前光标的下一行插入内容
> R: 进入替换的编辑模式
输入的字符会替换光标所在位置的字符
如果想要保存文本或退出编辑,必须先退出编辑模式到一般模式
> 使用ESC键退出编辑模式回到一般模式
> 如果在编辑模式中希望切换编辑模式,需要先回到一般模式,然后再通过iao进入到指定的编辑模式

3、命令模式:
必须在一般模式下使用 / 或者 :进入命令模式
> :w 保存
> :q 退出
> :q! 强制执行退出
> :wq! 保存退出,强制执行
> :%s/需要被替换的字符串/新的字符串/g
> :set nu /:set nonu

一般模式、编辑模式、命令模式的转换
一般模式:通过vi/vim 文件名会进入一般模式
编辑模式:在一般模式下 输入 i/a/o 进入编辑模式
命令模式: 在一般模式下 输入: 或者 / 进入命令模式

一般模式到编辑模式 i/a/o
一般模式到命令模式:  或者 / 
编辑模式到一般模式:ESC
命令模式到一般模式:删除命令回到一般模式
编辑模式到命令模式: ESC退到一般模式,然后: 或者/进入命令模式
命令模式到编辑模式:删除未执行的命令到一般模式i/a/o到编辑模式

1、ls -al
查询当前目录下所有文件,以单列形式显示

简写:ll

2、| grep 字符串
ll |grep 字符串
- 根据字符串过滤搜索

3、mkdir a 创建一个文件夹
mkdir -p a/b/c 一次创建多级目录
4、rmdir a 删除一个空的文件夹

5、rm -rvf 文件名
递归删除文件名以及内部的所有文件,强制执行不提示,显示删除信息

6、man ls
man rm
查看命令的帮助手册

6、man ls
man rm
查看命令的帮助手册

7、文件创建
vi/vim 文件:如果文件不存在直接创建新的
touch 文件:创建新的文件

8、文件复制:
cp -rv 要复制的文件 存储复制文件的位置/自定义新的文件名
9、文件移动:
如果在当前目录下移动相当于修改文件名
mv a.txt 笑傲江湖.txt
如果将当前文件移动到其他目录相当于文件移动
mv a.txt …/

10、查看文件内容
cat 文件名 :查看轻量级的文件内容
cat 文件1 文件2 :将两个文件内容合并显示,不会改变源文件内容
cat 文件1>>文件2 : 将文件1 的内容追加到文件2的最后
cat 文件1 文件2 > 文件3: 将文件1和文件2的内容合并保存到文件3中

如果在xshell中使用ctrl+s 会造成锁屏,可以使用ctrl+q解锁

more 文件名: 查看较大的文件   使用少
	- 一次只查询部分内容,使用空格可以翻页,使用回车可以翻行,q退出more的查看模式
less 文件名: 和more作用一样
	- /字符串  :全局搜索字符串
		N:向上匹配查找

====面试题:如何跟随查看服务器运行的日志
tail -f -n行数 文件名:
-f:跟随查看
-n:需要显示查看的行数,从后向前数

tail -n10 笑傲江湖.txt :查看文档的最后10行
tail -f -n10 笑傲江湖.txt  :跟随查看文档的最后10行
	-如果文档发生变化,会立即显示

		cat 3.txt>>笑傲江湖.txt

:systemctl stop firewalld.service 关闭防火墙
1、ps -aux :当需要查询 进程的内存和CPU的占用情况时使用
以SystemV的风格查询进程执行情况

一般结合管道符 查询 指定的进程

ps -aux|grep firefox
	PID:进程id

查找到进程后,如果需要关闭
kill 5571 :杀死id为5571的进程,杀死后可能会重启
kill -9 5571: 强制杀死5571的进程,杀死后不会再重启
killall  gedit :杀死进程名为gedit的进程

2、ps -ef :当需要查询当前进程和它的父进程的id时使用

PID:代表当前进程的id
PPID:代表当前进程的父进程id

ps -ef | grep xxx文件 全格式显示当前进程
ps -aux | grep xxx文件 查看当前进程状态 kill -9 杀死进程
ps 命令的作用是显示进程信息的;

| 符号,是个管道符号,表示ps 和 grep 命令同时执行;

grep 命令是查找(Global Regular Expression
Print),能使用正则表达式搜索文本,然后把匹配的行显示出来;

ps命令有一些参数:
-e : 显示所有进程
-f : 全格式
-h : 不显示标题
-l : 长格式
-w : 宽输出
a :显示终端上的所有进程,包括其他用户的进程。
r :只显示正在运行的进程。
u :以用户为主的格式来显示程序状况。
x :显示所有程序,不以终端机来区分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值