Linux常用命令

层次目录

在这里插入图片描述
• /bin: 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里;
• /etc: 存放系统管理和配置文件;
• /home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;
• /usr : 用于存放系统应用程序;
• /opt: 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里;
• /proc: 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;
• /root: 超级用户(系统管理员)的主目录(特权阶级o);
• /sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;
• /dev: 用于存放设备文件;
• /mnt: 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;
• /boot: 存放用于系统引导时使用的各种文件;
• /lib : 存放着和系统运行相关的库文件 ;
• /tmp: 用于存放各种临时文件,是公用的临时文件存储点;
• /var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;
• /lost+found: 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。

常用命令

切换目录命令

  • cd usr 切换当前目录下usr的目录
  • cd …(…/)切换到上一层目录
  • cd / 切换系统根目录
  • cd ~ 切换到户主目录
  • cd - 切换到上一个目录

目录的操作命令(增删改查)

  • mkdir 目录名 :增加目录
  • ls或ll ls查看目录下所有文件 ll查看所有文件并查看详情(权限)
  • find 查找某个的路径
find . # 查找单前目录下的所有文件和文件夹
find /home -name *.txt # 查找home下以txt结尾的文件
find /home -iname *.txt # 同上 忽略大小写
find /home -name *.txt -o -name *.pdf #找多个
  • mv 目录名称 新目录名称 : 修改目录的名称(修改)
mv cyz cyz1 #cyz目录重命名为cyz1
  • mv 目标名称 新目录路径 :剪切文件
mv cyz.txt /usr/games/cyz #路径要写全路径
  • cp -r 目录名称 目录拷贝的目标位置: 拷贝目录(改),-r代表递归拷贝
cp -r cyz /usr/games/dsb #复制cyz文件夹到目录下 改名为dsb
#复制文件不用加 -r
  • rm -rf 目录/文件/压缩包 (删除任何东西都用这个)

文件的操作命令(增删改查)

  • touch 文件名 :创建文件名
  • cat 文件名 :只能显示最后一屏内容
  • more 文件名:可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看
  • less 文件名 :可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
  • head -10 :查看文件的前10行,Ctrl+C结束
  • tail -10 :查看文件的后10行,Ctrl+C结束
  • tail -f :动态监控

vim 文件: 修改文件的内容(改)

在实际开发中,使用vim编辑器主要作用就是修改配置文件和编写shell脚本,下面是一般步骤:vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q! (输入wq代表写入内容并退出,即保存;输入q!代表强制退出不保存。)

  1. 命令模式:用vim 打开一个文件刚开始进入的就是命令模式,在这个模式下我们可以控制光标的移动,字符,字或者行的删除,移动复制某段区域,在该模式下可以进入插入模式也可以进入底行模式
  2. 编辑模式:在编辑模式下才可以插入文字,按Esc进入底行模式.
  3. 底行模式:在底行模式下保存文件或者退出vim

移动光标

1.vim 可以使用小写英文字母 h j k l 分别控制光标左 下 上 右移动,也可以使用箭头
 2.Ctrl+b 屏幕往后移动一页
 3.Ctrl+f 屏幕往前移动一页
 4.Ctrl+u 屏幕往后移动半页
 5.Ctrl+d 屏幕往前移动半页
 6.Shift+g == G 移动到文章的最后
 7.Shift+4 == $ 移动到光标所在行的行尾
 8.Shift+6 == ^ 移动到光标所在行的行首
 9.w 光标跳到下个字的开头
10.e 光标跳到下个字的字尾
11.b 光标回到上个字的开头
12.#l  例如:5l ,56l 光标移动到该行的第'#'个位置
13.gg 进入到文本的开始

删除文字

1.x 每按一次删除光标所在位置的一个字符
   2.#x 栗子:6x 删除光标所在位置的"后面"(包含自己在内)6个字符
   3.Shift+x == X 每按一次,删除光标所在位置的前一个字符
   4.Shift+#x == #X 栗子 20X 删除光标所在位置的前面20个字符
   5.dd 删除光标所在行
   6.#dd 栗子 6dd 从光标所在行开始删除6行

复制

1.yw 将光标所在之处到字尾的字符复制到缓冲区中
2.#yw 栗子 6yw 复制6个字符到缓冲区
3.yy 复制光标所在行到缓冲区
4.#yy 栗子 6yy 拷贝从光标所在的该行"往下数"6行文字
5.p 将缓冲区内的字符贴到光标所在位置
 注意:所有与y有关的复制命令都必须与p配合才能完成复制粘贴功能

替换

1.r 替换光标所在处的字符
2.R 替换光标所到之处的字符,知道按下Esc键为止.

撤销

u 回到上一个操作,按动多次'u'可以执行多次回复

更改

1.cw 更改光标所在处的字到字尾处
2.c#w 栗子 c3w 表示更改三个字

跳至指定行

1.Ctrl+g 列出光标所在行的行号
2.#G 栗子 15G 表示移动光标到文章的第15行行首

权限命令

先执行ll
在这里插入图片描述
在这里插入图片描述
文件类型

  • d:目录
  • – :文件
  • l :代表连接 类似window的快捷方式

权限

• r:代表权限是可读,r也可以用数字4表示2的2次方
• w:代表权限是可写,w也可以用数字2表示2的1次方
• x:代表权限是可执行,x也可以用数字1表示2的0次方

文件和目录的权限的区别

权限文件目录
r可以使用cat查看文件的内容可以查看目录下列表
w可以修改文件的内容可以创建和删除目录下文件
x可以将其运行为二进制文件可以使用cd进入目录

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。
在这里插入图片描述

用户组描述
所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用ls ‐l命令可以看到文件的所有者 也可以使用chown 用户名 文件名来修改文件的所有者 。
文件所在组当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组 用ls ‐l命令可以看到文件的所有组 也可以使用chgrp 组名 文件名来修改文件所在的组
其它组除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

命令

# 修改文件权限
chmod u=rwx,g=rw,o=r aaa.txt 等于 chmod 764 aaa.txt  (764就是上面二进制加起来的值)

用户管理

•	useradd 选项 用户名:添加用户账号
•	userdel 选项 用户名:删除用户帐号
•	usermod 选项 用户名:修改帐号
•	passwd 用户名:更改或创建用户的密码
•	passwd -S 用户名 :显示用户账号密码信息
•	passwd -d 用户名: 清除用户密码
•	su - 用户名:切换登录用户

创建用户在目录/etc/passwd下
在这里插入图片描述
用户名 : 密码 : 用户id : 组id : 用户说明 : 用户的主目录 : 用户使用的shell环境(默认为bash)

Linux系统用户组的管理相关命令:
• groupadd 选项 用户组 :增加一个新的用户组
• groupdel 用户组:要删除一个已有的用户组
• groupmod 选项 用户组 : 修改用户组的属性

修改文件所属的用户和所属的组

chown 用户名 文件名
chgrp 组名 文件名

其他常用命令

  • pwd 查看当前目录
  • grep 要搜索的字符串 要搜索的文件 --color: 搜索命令,–color代表高亮显示
    -
    • ps -ef 查看进程 一般结合grep使用
    在这里插入图片描述
  • top 查看cpu
  • free 查看内存
  • kill -9 进程的pid: 杀死进程(-9 表示强制终止。)

网络通讯命令

  • 查看当前系统的网卡信息:ifconfig
  • 查看当前系统的端口:netstat
    -an 所有的连接和端口
    -tuln 查看正在监听TCP(t)和UDP(u)的端口 ,例如:netstat -tuln | grep LISTEN
    -rn 查看网关 route -n

创建链接文件

软连接:类似windows的快捷方法,两边的修改可以同步(权限是所有人都可以访问),源文件没了快捷方式也寄了
ln -s [源文件] [目标文件]
硬连接:等于复制一个文件,两边的修改可以同步。删除其中一个不影响另一个
ln [源文件] [目标文件]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值