【全栈工程师修炼之路】第一章:Linux系统常用指令

一、文件目录管理

1、目录切换命令 cd

cd /        切换到根目录

cd /www        切换到根目录下的www目录

cd ..        切换到上一级目录

cd ~        切换到home目录

cd -        切换到上次访问的目录

2、目录查看 ls

ls        查看当前目录下的所有目录和文件
ls -a        查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll        列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir        查看指定目录下的所有目录和文件   如:ls /usr

3、目录操作

3.1、创建目录指令 mkdir

mkdir aaa        在当前目录下创建一个名为aaa的文件夹

mkdir /usr/aaa        在当前目录下的usr目录里创建一个名为aaa的文件夹

3.2、删除文件/目录指令 rm

rm -r aaa        递归删除当前目录下aaa目录【即删除aaa下面的全部文件包含aaa目录】

rm -rf aaa        强制递归删除当前目录下aaa目录【即删除aaa下面的全部文件包含aaa目录】

rm -rf *        将当前目录下的所有目录和文件全部删除

rm a.txt        删除当前目录下的a.txt文件

参数:

-f        强制删除,忽略不存在的文件,不给任何提示

-i        交互模式删除文件,删除文件前给提示确认

-r        递归删除目录下面的文件及子目录下文件【说白了就是删除目录】

3.3、目录修改指令 mv和cp

mv aaa bbb        将当前目录下的aaa目录更名为bbb目录

mv aaa bbb/        将当前目录下的aaa目录移动到bbb目录下

mv aaa bbb/ccc        将当前目录下的aaa目录移动到bbb目录下,并更名为ccc目录

cp -r aaa ccc/        将当前目录下的aaa目录复制到ccc目录下,后面的ccc目录指的时目标路径。

cp -r aaa ccc/bbb        将当前目录下的aaa目录复制到ccc目录下,并更名为bbb目录

cp aaa.txt ccc/        将当前目录下的aaa.txt文件复制到ccc目录下

mv aaa.txt ccc/        将当前目录下的aaa.txt文件移动到ccc目录下

注意:mv 移动,相当于剪切,cp 复制,就是直接复制。如果直接输入的是目标文件夹,以'/'结尾,则表示移动或复制到目标文件夹下面,如果没有以'/'结尾,则表示复制或移动到目标文件夹并更名为指定名称,如果是移动或复制文件,需要更名的情况下,需要带后缀。

3.4、新建文件 touch

touch a.txt        在当前目录下创建a.txt文件

3.5、修改文件 vi或vim

vi aaa.txt        编辑当前目录下的a.txt文件

进入编辑页面后,进入第一种状态:命令模式(command mode)

  • 控制光标移动:↑、↓
  • 删除当前行:dd
  • 查找:/字符
  • 进入编辑模式:i o a
  • 进入底行模式::

进入编辑模式后(Insert mode)

只有在编辑模式中,可以进行文字的输入、删除、修改等编辑操作,如果要退出编辑模式,按下键盘的【ESC】键退回命令模式

在命令模式中,按下【:】键进入底行模式(last line mode),该模式用于退出vi编辑器。

  • 退出编辑:q        文件未修改的情况下, 如果有修改,则退出无效
  • 强制退出:q!        不管文件是否修改,强制退出,不保存当前修改的内容。
  • 保存并退出:wq        保存当前修改操作并退出文件编辑器

二、用户权限管理

rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。

示例:给aaa.txt文件权限改为可执行文件权限,aaa.txt文件的权限是-rw-------

第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限

三、网络连接

ifconfig        查看网卡信息

ping ip        查看服务器与某ip地址的链接情况

netstat -an        查看当前系统端口

netstat -an | grep 8080        查看当前系统8080端口使用情况

四、服务启动/停止/重启

service 服务名称 start        启动XX服务

service 服务名称 stop        停止XX服务

service 服务名称 restart        重启XX服务

五、查找命令

find aaa -name 'a*'        在aaa目录下查找以a开头的文件或文件夹

find aaa -name '*a'        在aaa目录下查找以a结尾的文件或文件夹

find aaa -name '*a*'        在aaa目录下查找包含a的文件或文件夹

find aaa -name '?.txt'        在aaa目录下查找txt格式的文件

六、结语

此处仅列举了一些常用命令,但linux还是有很多命令,需要的可以查看linux命令大全

不过,现在大部分使用linux作为服务器的用户,都直接安装一些可视化面板,例如宝塔面板,所以一些基本操作基本可以可视化执行,不需要通过代码实现。但是,我们还是需要知道执行的命令,基本功不能忘,才能在有些面板不知名bug的情况下,自己沉着冷静解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五月网络科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值