Linux初学常用命令(系统:CentOS7)基于VirtualBox连接MobaXterm

一、目录操作

1.目录结构:
1). /(系统根目录)
2). ~(当前用户家目录)
3). 其他普通目录
/bin系统启动时需要的执行文件(二进制)
/dev设备文件目录、/etc操作系统的配置文件目录(防火墙、启动项)、
/home 用户信息存放的目录,用户的默认工作目录、
/usr程序和数据存放目录、
/var包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等

2.切换目录:
1).打开指定目录: cd /开头绝对路径、cd 相对路径、cd …/返回上一级
2).返回家目录: cd ~或cd
3).返回根目录: cd /

3.清屏:
clear或者ctrl+l

4.查看当前绝对路径:
pwd

5.查看当前目录下的内容:
ls :列出目录及文件名
追加-a:显示所有文件及目录
追加-r: 配合(-l) 将文件以相反次序显示(原定依英文字母次序)
追加-l:详细列出文件属性(等同于ll)
追加-t:配合(-l)一起使用,将文件依建立时间之先后次序列出

6.文件夹操作
1).创建新路径:
mkdir 目录路径
2).删除路径:
rmdir 目录路径
rm -rf (删除文件或目录,不建议使用,属于暴力删除)
3).更改路径:
mv 原路径 新路径–(移动文件或修改文件名)
4).复制文件命令:
cp 原路径 新路径

7.文件操作(有些与文件夹通用)
1).创建新文件: touch 文件路径
2).创建新文件: 删:rm 文件路径
rm –rf:(删除文件或目录,不建议使用,属于暴力删除)
rm ri:删除文件前询问用户
3). 修改文件:
mv 原路径 新路径–(移动文件或修改文件名)
4).复制文件:
cp 原路径 新路径–复制文件命令
5).检索相关数据
head -n 文件名:从头部查看文件n行数据(默认只能显示前10行)
tail -n 文件名: 从底部查看文件n行数据(默认只能显示后10行)
tail -f 文件名: 动态的查看文件
cat 命令: 详情见runoob 常用的:cat (-n) a.txt>b.txt(>是替换,>>是追加)、-n代表输出会显示行数
more 命令(一次性加载文档): 常用的:ctrl+b向上翻页、ctrl+f\ 空格向下翻页
less 命令(显示多少加载所属): 常用的:搜索与vi编辑器类似、回车:向后一行、y向前一行、o<其他文件>把加载的文件内容输出到其他文件中
管道符(|): 前面的命令 | 后面的命令 把前面命令的执行结果作为后面命令的输入

二、vi编辑器

查看模式、编辑模式、尾行模式(/或者shift+:)

1.vi 文件名 进入文件编辑(查看模式)

2.由查看模式进入编辑模式
a在光标后面插入、A在光标所在行的行末插入
i在光标位置插入、I在光标所在行的行首插入
o在光标所在行下方插入、O在上方插入

3.退出编辑模式: Esc键

4.由查看模式进入尾行模式入:输入:
冒号后面加:w保存、q退出 q!强制退出(不保存退出),wq保存并推出(等同于x)

5.在查看模式快速切换行:
G–直接到最后一行、gg–直接到首行、ngg–直接跳到n行
n回车–从当前行往下查找n行

6.复制粘贴(查看模式下进行)
单行复制:yy、粘贴:p
多行复制:nyy、粘贴:p
ps:编辑模式下是shift+insert粘贴

7.删除(查看模式下进行)
单行删除:dd、nx单行内删除n个字符
多行删除:ndd
剪切:删除后在想粘贴的地方p

8.撤销: 查看模式:u、编辑模式下:alt+u

9.重复上一次动作: 查看模式:ctrl+r

10.末行模式下常用命令查找
:w[文件名]将编辑的内容保存到文件中
:! command 暂时离开vi到指令模式下执行command 的显示结果
:set nu 行号…
*查找:/字符串 向下查找、?字符串 向上查找、n下一个、N上一个
高亮显示:set hlsearch

11.替换
(1):1,10s/old/new/g:替换1到10行的所有old为new
注:1,10s表示第一行到第十行,s代表替换。/old/new表示把old换成new。g表示范围内替换所有。(如果不加g,只会替换范围内第一个old)
(2):%s/old/new/g:替换整个文件的old为new
注:%表示范围是整篇文档。
(3):1,10s/^/#/g:注释1到10行
注:^正则表达式表示行首,把行首变成#。
(4):1,10s/^#//g:取消注释
注:^#意思是把行首的#去掉。正则表达式是包含匹配,如果只写#,表示1到10行所有的#都去掉。
注:在C语言,PHP语言等大多数语言中,是使用"//“开头作为注释的,用vim来写这些程序语言脚本,如何批量加入”//"注释。
(5):1,10s/^////g:1到10行,行首加入//
注:把行首^替换成//(双斜杠 //),\符号在命令行中代表换行,\符号在字符串中代表转义符。(转义符就是把有特殊含义的字符转换成普通的字符串符号。)
(6):1,10s/^////g:取消1到10行行首的//

三、用户管理

1. 创建用户: useradd 用户名 (ps:修改初始密码:passwd 用户名)
2. 切换用户: su 用户名
3.删除用户: userdel 用户名
4.用户修改:
usermod -l 新用户名 旧用户名 (修改用户名)
usermod -g 新组名称 用户名 (修改用户所属分组名)
usermod -m test01 -d /home/test01(原有的家目录移动要指定目录并根据需要改名)
5.查看所有用户: vi /etc/passwd
6.查看当前登录用户: whoami(不常用)
7.查看当前用户UID和GID: id

四、组管理

1.添加用户组:
groupadd 组名称
2.修改用户登陆名:
groupadd 组名
3.添加分组并指定GID:
groupadd –g [组GID][ 组名]
4.删除用户组
groupdel
5.查看当前用户所属的组::
groups
6.查看所有分组:
vi/etc/group

五、赋权语句

1. 首位:
-代表是文件;
d代表是目录
2. rwx rwx rwx 意义(r:读 w:写 x:执行)
第一组rwx代表所属用户(u)的权限,
第二组rwx代表用户所 在组的其他用户(g)的权限,
第三组rwx代表其他组的用户(o)权限
3. 给用户减少执行权限:
chmod u-x 文件名或目录
4. 指定权限赋权:
chmod754 文件目录
5. 改变文件或目录的从属:
chown 用户名:组名 文件名或目录

六、解/压命令

1、tar命令
1.tar命令解包: tar -zxvf xxx.tar.gz 后面可加(-C 解压路径)
tar -xvf xxx.tar
2.tar命令压包: tar -zcvf xxx xxx.tar.gz

2、yum命令:
(1)搜索命令: yum search 命令
(2)下载并安装: yum install -y 应用名
(3)卸载: yum remove 应用名

3、rpm命令(需要先有rpm包):
(1)安装:rpm -ivh 安装包
(2)卸载:rpm -e 应用 [–nodeps]
(3)查看所有包:rpm -qa
查看关于应用名的包:rpm -qa |grep -i 应用名 (-i忽略大小写)

七、进程管理

(1)查看进程:
ps -ef
ps -ef | grep [进程标识]
ps aux | grep “应用名"–>获取应用对应的进程号(pid)
Linux初学常用命令(系统:CentOS7)基于VirtualBox连接MobaXterm_第1张图片
root:为开启进程的用户 2389:进程号PID(为进程唯一标识)

(2)停止进程
kill -9 进程号(pid)
在这里插入图片描述
关于Linux安装mysql、jdk、tomcat、SVN步骤

注:
欢迎进入:常用命令(二)
欢迎进入:关于Linux安装mysql、jdk、tomcat、SVN步骤
如有不足,欢迎评论

你可能感兴趣的:(Linux初学常用命令(系统:CentOS7)基于VirtualBox连接MobaXterm)