linux常用的基本命令
命令 选项(参数) 操作的文件或者目录
==》 ls: 列举该目录下所有文件
==》 ls / : 列举主目录下所有文件(短方式显示)
==》 a:列举包含 隐藏文件
==》 l:length,长格式方式展示 ==== ll
==》cd:切换目录
==》pwd:打印当前在那个目录下面
==》clear:清屏 == CTRL + L
==》history:查看命令的历史记录
==》 cd . 当前目录
==》 cd .. 上一级目录 cd ..返回上一级目录
==》 cd ~ 用户家目录 cd ~可以返回家目录(root的家目录是root 普通用户的家目录是home)
==》 > 覆盖重写某个文件 echo "11111" > hello (用11111覆盖文件名为hello的文档里的内容)
==》 >> 追加到某个文件 echo "11111" > hello (把11111追加到hello文档的最后面)
==》 | 管道符
一般和grep连用(ps -ef | grep 进程名)
ps -ef | grep java(把名字中含有java的进程全部过滤出来)
关机:(三种方式)直接在命令行输入以下字段即可关机
==》 halt
==》init 0
==》 shutdown -h now
重启:(两种方式)直接在命令行输入以下字段即可重启
==》reboot
==》init 6
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
文本编辑器 vi:
格式: vi file_path 如记事本一样 可以编辑该文档里的内容(编辑的文件不存在,默认会被创建)
3种模式:
命令模式:刚打开进入就是命令模式
快捷键:(多练)
==》 yy:复制当前行
==》 3yy:从当前行开始,连续复制3行
比如: aaaaaaaa(在本行命令模式下输入3yy 然后p 粘贴)
aaaaaaaa
aaaaaaaa
aaaaaaaa
==》 p:粘贴(与复制yy连用)
==》 dd:删除当前行(在当行命令模式下输入dd就能删除)
==》 3dd:删除当前开始之后 的3行
==》 u:撤销上一步
(可以回滚到没保存的时候,编辑的时候一定要注意 如果当前文档没保存过使用会照成刚进入的样子)
==》gg:跳转到第一行
==》 G:跳转到最后一行
==》 i:进入插入模式(i在哪一行就进入哪一行进行编辑)
==》 o:在下一行进入插入模式
==》 O:在上一行进入插入模式
插入模式:能对文本进行编辑,(刚通过vi进入文档的时候是命令模式)
在命令模式下,输入“ i ” 然后才可以进行文本的编辑
最后行模式:
在命令行模式下,按==》shift + :
按ESC回到命令模式
==》 wq/x/ZZ:保存提出
==》q:不保存退出
==》 !:强制
==》q!:强制退出
==》set nu/number:显示行号
==》/string :检索(只有进入最后行模式才可以使用 :/+要查字段)
:/huadian
按键盘“n”,查看下一处
文本编辑器vim:
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
常见的工具命令
==》man:帮助命令,辅助了解命令及文档的使用
man +需要帮助的命令
man ls
==》wc:文本统计工具
wc+文件名
2 4 25 helloWord
行数 单词数 字符数 名称
-l:只查看行数
-w:只查看单词数
-c:只查看字符数
==》 find:文件检索命令
find 检索的范围 检索条件
名称:
find /opt -name hello
通配符:*/?
比如查找:文件名字叫做bb的文档 find */ -name bb(然后就会打印bb文档所在的目录)
大小:
find /opt -size +100k
范围:
大于:+
小于:-
关系连接:
-a:并
-o:或者
find /opt -size +100k -a -size -200k(查询opt目录下文件大于100k小于200k的文件)
如果/opt换成 */就会变成查询所有目录中文件大于100k小于200k的文件
类型:-type 比如:find /opt -type d 查询opt目录下
用户:-user -group
==》visudo:编辑sudo命令配置(重点)
root ALL=(ALL) ALL
用户名 登录的主机=(以什么样身份运行) 可以执行什么命令
root ALL=(ALL) ALL
huadain ALL=(root) NOPSSWD:ALL
(上面的配置是让huadain 用户拥有管理员的权限(root权限))
推荐:
huadian ALL=(root) NOPSSWD:ALL
赋予haudian用户 通过root的身份 ,无需输入密码执行所有命令
使用赋予的权限sudo
sudo touch aa
---------------------------------------------------------------------------------------------------------------------------------------------------------------
以上标红命令都是可以直接放到命令行中执行的