Linux基本命令(1)

Linux 常用命令

一、基本的命令
1、切换目录:
cd ppp 进入相对路径
cd /opt 进入绝对路径
cd …/ 返回上一级
2、清屏: clear、ctrl+l
3、查看当前绝对路径: pwd
4、查看当前目录下的内容就需要ls命令了
ls命令可以说是linux下最常用的命令之一。
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-f -U 对输出的文件不排序。
-g 无用。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-m 横向输出文件名,并以“,”作分格符。
-n 用数字的 UID,GID 代替名称。
-o 显示文件的除组信息外的详细信息。
-p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通

二、文件夹操作:
添加文件夹:mkdir 目录路径 mkdir -vp 目录 (递
删除文件夹:rmdir 目录路径
删跑路必备技能:rm -rf
修改文件夹路径或者名称:mv 原路径 新路径(本目录下执行就是重命名)

三、 文件操作
1、增加文件:touch 文件路径
2、删除文件件: rm 文件路径
3、修改文件路径或文件名: mv 原路径 新路径
4、查 vi、etc、passwd查看所有用户
head -n 文件名: 从头部查看文件n行数据
tail -n 文件名 :从底部查看文件n行数据
tail -f 文件名: 动态的查看文件
cat 命令(一次性加载文档):详情请见runoob:常用的:cat a.txt>b.txt(>是替换,>>是追加)、-n代表显示行数
more命令(显示多少加载多少:详情见runoob:ctrl+b向上翻页,空格键向下翻页
less命令:回车:向后一行、y向前一行、o<文件名>加载的文件内容输出到其他文件里
管道符(|):前面的命令|后面的命令 把前面命令的结果作为后面命令的输入
**
四、 vi编辑器**
总共有查看模式、编辑模式、尾行模式3种模式
1、vi 文件名 进入文件编辑
2、由查看模式进入编辑模式:
(1) a在光标后面插入、A在光标所在行的行末插入
(2) i在光标位置插入、I在光标所在行的行首插入
(3) o在光标所在行下方插入、O在上方插入
3、推出编辑模式:Esc键
4、由查看模式进入威航模式: 输入 :
(1)w保存、q推出、q!强制推出不保存、wq保存并推出(等同于x)
5、在查看模式快速切换行:
(1)G直接到最后一行、gg到首、ngg跳到n行
(2)n回车: 从当前行向下找n行
6、复制粘贴(查看模式下进行)
(1)单行复制: yy、粘贴:p
(2)多行复制: nyy、粘贴:p
ps:编辑模式下是shit+insert粘贴
7、删除(查看模式下进行)
(1)单行删除:dd
(2)多行删除:ndd
(3)剪切:删除后在想粘贴的地方 p
8、 撤销: 查看模式:u,编辑模式:ctrl+u
9、 重复上一次动作:查看模式
10、末行模式下常用命令
(1)set:nu行号…
(2) 查找:/字符串 向下查找、?字符串 向上查找、n 是上一个, N下一个
11、替换
(1):1,10s/old/new/g:替换1到10行的所有old为new
注:1,10s表示第一行到第十行,s代表替换。
(2)/old/new表示把old换成new。
g表示范围内替换所有。(如果不加g,只会替换范围内第一个old)
(3):%s/old/new/g:替换整个文件的old为new
注:%表示范围是整篇文档。
替换字符串,举几个例子:
在shell中“#”开头是注释,那我是否可以注释文件的前10行呢?手工一个一个注释很麻烦,如何进行批量替换。
(4):1,10s/^/#/g:注释1到10行
注:^正则表达式表示行首,把行首变成#。
(5):1,10s/^#//g:取消注释
注:^#意思是把行首的#去掉。正则表达式是包含匹配,如果只写#,表示1到10行所有的#都去掉。
注:在C语言,PHP语言等大多数语言中,是使用"//“开头作为注释的,用vim来写这些程序语言脚本,如何批量加入”//"注释。
(6):1,10s/^g:1到10行,行首加入//
注:把行首^替换成//(双斜杠 //),\符号在命令行中代表换行,\符号在字符串中代表转义符。(转义符就是把有特殊含义的字符转换成普通的字符串符号。)
(7):1,10s/^g:取消1到10行行首的//

五、用户管理
1、增(创建用户):useradd 用户名
ps:修改初始密码 passwd用户名
切换用户: su 用户名
2、删:userdel
3、改:usermod

六、管理组的命令
1、增:groupadd
2、删: groupdel
3、 查 groups:查看当前用户所属组;vi/etc/group:查看所有组

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

八、解压命令
1、 tar 命令解包: tar -zxvf xxx.tar.gz
2、 tar命令压包: tar -zcvf xxx xxx.tar.gz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值