1、ls
语法1:#ls [路径] 表示列出指定路径下的文件夹和文件的名字,如果路径没有指定则列出当前路径下的
#ls -l [路径] 表示以列表的形式列出指定路径下的文件夹和文件的名字
#ls -la [路径] 表示以列表的形式列出指定路径下的文件夹和文件名(包含隐藏文件)
2、clear
表示的含义:清空当前屏幕中全部的命令(其实质是没有清空,只不过是顶到上面去了)
3、su
作用:切换用户(switch user)。
语法:#su 需要切换到的用户名
4、pwd
作用:打印当前的工作路径(print working directory)
5、创建
命令:touch
语法:#touch 文件的名字 文件名可以是一个完整的路径
如果后面的参数文件名指定了路径,则表示在指定的路径下创建;如果只是传递一个文件名,则表示在当前目录创建文件。
6、复制
命令:cp (copy)
语法:#cp 需要复制的文件 需要保存的位置
例如:将刚才在root用户家目录中创建的php50.txt文件复制到admin用户的家目录中
命令:#cp /root/php50.txt /home/admin/php50.txt
7、移动
命令:mv (move)
语法:#mv 需要移动的文件 需要移动到的位置(包含文件名)
例如:将admin用户家目录中的php50.txt移动到home目录下
命令:#mv /home/admin/php50.txt /home/php50.txt
8、删除
命令:rm (remove)
语法:#rm [-f] 需要删除的文件 -f表示force(强制)
例如:删除home目录中的php50.txt文件。
命令:#rm /home/php50.txt
9、重命名
命令:mv
语法:#mv 需要重命名的文件 新的名字
例如:在“/”目录下存在一个php50.txt,现在需要对其进行重命名,将名称改为50.txt。
命令:#mv /php50.txt /50.txt
10、常用快捷键:ctrl+c(停止当前命令),ctrl+a(将光标快速的切换到命令行的最前面),ctrl+e(将光标快速的切换到命令行的最后面),↑和↓(切换历史命令),tab(用于补全文件名或者文件夹名,还有个功能就是连续按下2次tab,可以列出指定目录下符号特定字符开头的文件夹和文件。)
11、文件夹操作
11.1:创建
命令:mkdir(需要创建的目录名,可是是路径也可是名称)
11.2:复制
命令:cp -r 例如将当前目录下的文件复制到根目录(-r 表示递归,必须得加上这个参数)
11.3:移动(移动的目录 要移动到的目录)
命令:mv
11.4:删除 (需要删除的文件目录)
命令:rm -rf (-r 表示递归 -f 强制)
11.5:重命名
命令:mv(需要重命名的文件 新的文件名称)
12.vim 编辑器
12.1:打开文件的三种方式
1:打开文件:第一种(vim 需要打开的文件)退出::q
2:vim+数字 需要打开的文件 (打开文件定位到指定行数)提示:vim默认不显示行数 :set nu 然后回车可以显示行数
3:第三种方式:vim +/字符串,需要打开的文件(打开文件,高亮显示字符串,:nohl清除高亮显示)提示:如果这个时候搜索高亮结果进行光标快速移动 n向下 N向上
三个打开方式,如果文件不存在,都会新建文件
12.2:三种模式
1:末行模式
保存: 语法 :w
另存: 语法 :文件的路径
退出: 语法 :q(提示已修改文件,想退出可以 :q! 也可以:wq! 感叹号表示强制的意思)
查找: 语法 /字符串
替换:第一种:语法 :s/需要替换的字符串/替换成的字符串(表示替换当前光标所在行的第一处符合条件的字符串)
第二种:语法 :s/需要替换的字符串/替换成的字符串/g(替换光标所在行的全部符合条件的地方)
第三种:语法 :%s/需要替换的字符串/替换成的字符串(表示替换当前文档中第一行第一个符合条件的地方)
第四种:语法 :%s/需要替换的字符串/替换成的字符串/g(表示替换当前文档中所有符合条件的地方)
2:命令模式(vim 打开的默认模式)
光标的移动:将光标移动到最后一行,可以按下G,第一行gg,指定到快速指定到某一行,输入数字+g
删除(行):删除当前行 dd 删除之后上移 D(删除之后不上移动)
删除多行:可以使用数字+dd ,当前光标为准(特别说明,下vim中,删除命令和剪切命令一样,已经删除的内容可以通过粘贴命令显示出来)
复制:
复制当前行,光标所在行按下yy,复制多行:数+yy,复制完之后可以按下p进行粘贴(光标在的下一行开始粘贴)
3:编辑模式:进入 按下i或a 退出esc
12.3:vim知识扩展
1、默认显示行号(修改vim配置文件,如果没有自己创建,文件名.vimrc,在这个文件中输入 set nu)
2、别名机制(命令的别名):例如:cls=clear,设置家目录下的.bashrc,设置别名,设置之后重新登录才有效
3、异常关闭处理(当vim打开一个文件是,没有关闭,再次打开会报错),处理方法:删除交换文件
4、撤销:文件修改之后,需要撤回上一步 末行模式输入 :u,取消撤销 命令模式下按下 ctrl+r,撤销多不:数字+u
5、另一种退出保存的方式末行模式 输入:x(千万不要输入大写的X,表示加密当前文件)(问题:和:wq的区别->wq方式无论文件是否有修改,文件的修改时间都会改变,
而x只有文件真的修改之后才会修改文件的最后时间)
13、rpm软件管理(管理软件)
1、查询安装
语法:rpm -qa[|grep]需要查询的关键词
参数解释:-q 表示查询query ,查询;-a表示全部,all;|:linux中称为管道;grep:表示从结果中过滤
2、软件的卸载
语法:rpm -e 需要卸载软件的名称(软件法人完整名称)[--nodeps]
参数说明 -e:表示卸载;--nodeps:表示忽略依赖关系
3、安装软件
语法:rpm -ivh 需要安装软件的名称
参数说明
-i:表示安装,install
-v:显示进度条
-h:进度条以“#”显示
14、linux的运行模式
单用户:是指操作系统同时只能由一个人同时进行登录,
多用户:是指操作系统同时可以多个用户进行登录;
单任务:是指系统只能同时处理一个任务
多任务:是指操作系统可以同时处理多个任务
15、用户
添加用户:语法:useradd 用户名(所有用户添加后都会储存在passwd中,/etc/passwd)
例如:使用当前用户创建一个叫做php50的用户
扩展:密码信息 /etc/shadow
设置(更改)密码:语法:passswd 需要设置密码的用户名
用户编辑:usermod 参数(常用参数说明:-l:表示给后面传递的用户名修改用户名,语法(usermod -l 新的用户名 需要修改的用户名)。-g:表示给后面传递的用户名修改用户组(usermod -l 新的用户组id户名 需要修改的用户名)) 用户名
删除用户:语法:userdel 用户名
16、添加用户组
命令:groupadd 用户组名。查看用户组 vim/etc/group
用户编辑:groupmod 参数 用户组名
参数说明:
常规的用户组编辑操作:
重命名 groupmod -n 新的用户组名 旧的用户组名
用户的删除:groupdel 需删除的用户组名 注意:如果这个用户组存在用户,无法直接删除(需先将组内的用户删除掉)
17、权限设置(针对用户和用户组对文件/文件夹的一个操作限制)
查看文件权限:ls -l
设置权限:chmod 权限的组成信息 需要操作的对象(文件夹、文件)注意:如果是文件夹需加上 -r 参数,表示递归赋予权限
权限的组成信息,将语法进行拆分
第一种情况:针对单个对象(ugo)的拆分
给某个组成部分添加读权限 chmod u+r,g+r,o+r 文件名
给某个组成部分删减读权限 chmod u-r,g-r,o-r 文件名
给某个组成部分的权限设置成一个目标值,chmod u=rwx,g=rwx,o=rwx
第二种情况,设置全部组成部分,
可以使用下面的这个语法:
chomd a+r 文件(给全部组成部分添加读权限)
chomd a-r 文件(给全部组成部分删减读权限)
chomd a=rwx 文件(给全部组成部分设置为可读可执行可写)
其中a表示全部
通过数字形式设置权限
4:表示读权限
2:表示写权限
1:表示执行权限
全部权限=读+写+执行=4+2+1;
例如:把某个文件设置为文件所有者拥有所有权限,同组用户拥有读写权限,其他用户用户读的权限
全部权限=读+写+执行=4+2+1;
读写权 = 读+写=4+2
读权 = 读 =4
命令:chomd 764 文件夹名
注意:不要出现 -wx权限,原因是读权限是最基本的,能读才能写
18、扩展
linux下的>和>>的
当我们想保存命令操作结果,比如将ls执行结果保存到某个文件中,这时候可以使用>或者>>
一个 >表示覆盖写 >>表示追加写
linux下的查找命令
#find 查找路径 -name 查找的关键词
man 表示,Manual 手册(查看命令用法)
语法 :man 命令名称
linux下常见命令及一些注意事项(个人学习笔记)
最新推荐文章于 2023-10-11 20:19:18 发布