linux的常用命令

本文提供了一次深入浅出的Linux学习之旅,从操作系统的基础概念、编辑器Vi的使用,到基本命令的操作,涵盖了用户管理、文件目录结构、以及程序开发流程。通过一步步的指导,读者能够掌握在Linux环境下高效工作和解决问题的基本技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. linux的初步介绍:
linux的特点:
优点:免费、开源/支持多线程、多用户/安全性好/对内存和文件管理优越/
缺点:操作相对困难
linux内存最小只需要4M->可以做嵌入式开发
Startx                     进入图形界面
logout                     退出图形界面
shutdown -h now   立刻进行关机
showdown –r now  现在重新启动计算机
reboot                    现在重新启动计算机
用户登录:登录尽量少用root账号登录,因为它是系统管理员,最大的权限,避免操作失误,可以利用普通用户登录,登录后用“su -”命令来切换成系统管理员的身份。
用户注销:在提示符下输入logout即可。
Vi编辑器是linux下最有名的编辑器,也是我们学习linux必须掌握的工具,在unix下也可以使用Vi进行程序的开发。
如何使用Vi开发一个Hello.java程序在linux下运行:
开发步骤: 1. Vi Hello.java
                   2.输入一个i [进入插入模式]
                   3.输入esc键 [进入到命令模式]
                   4.输入 :[wq退出并保存]
                                  [q! 退出不保存]
                          输入 ls 当前目录下的所有文件
                                  ls –l  详细列表
                   5.编译:javac Hello.java
                   6.运行:java Hello
如何在linux下开发C/CPP程序?
开发步骤: 1. Vi Hello.cpp
                   2.输入一个i [进入插入模式]
                   3.输入esc键 [进入到命令模式]
                   4.输入 :[wq退出并保存]
                                  [q! 退出不保存]
                          输入 ls 当前目录下的所有文件
                                  ls –l  详细列表
                  5.编译:gcc (-o my1) Hello.cpp  (可以自己定义一个名字)
                  6.运行:./a.out(./my1)
命令介绍:(只是最基本的,详细全面的去问google)
w     是表示与入的意思,也就是将目前的文件内容加以保存。
q     表示退出的意思,也就是结束Vi的执行,但是文件内容若是做了修改,Vi会出现错误的信息,并要求我使用!
q!  强制离开Vi,并且不保存文件。
wq   将修改过得内容保存,并且离开Vi
set nu 在文件中每行行处加入行号
set nonu 取消行号
输入数字 若直接输入数字再按Esc键,就可将光标移至该行行首
/字符串 在很长的文件中,可以利用“/字符串”的命令来查找特定字,例如:“/tcp”,如果搜索的字符串不是所要的,可以按“n”键来往下继续查找。
?字符串  可以利用“?字符串”的命令查找特定字,例如;“?tcp”,如果搜索的字符串不是所要的,可以按“n”键来往上继续查找。
Linux下的文件目录:
Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录
root:管理的主目录,存放root用户的相关文件
home:一般用户的主目录或FTP站点目录,存放普通用户的相关文件
bin:存放用户可执行的程序,存放常用命令的目录
sbin:存放系统启动时所需执行的程序,要具有一定权限才可以使用的命令
tmp:存放暂存盘的目录
mnt:装置的文件系统加载点,默认挂载光驱和软驱的目录
proc:目前系统核心与程序执行的信息
etc:有关系统设置与管理的文件,存放配置相关的文件
usr  存放用户的使用的系统命令和应用程序等信息
var:存放经常变化的文件
dev:接口设备文件目录,如had表示硬盘
boot:操作系统启动时所需的文件,存放引导相关的文件
pwd 显示当前在哪个目录下
用户管理:
添加用户:useradd 用户名
设置密码:passwd 用户名
输入密码:密码
删除用户:userdel 用户名
删除用户以及用户主目录:userdel -r 用户名
指定运行级别:
命令:init[0123456]
0:关机
1:单用户
2:多用户状态没有网路服务
3: 多用户状态有网路服务
4:系统未使用保留给用户
5:图形界面
6:重启系统
常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:inindefault:这一行中的数字。
解决修改错误配置的方法:
在进入GRUB引导界面时(倒计时读秒界面),请输入e
选择kernel(第二行)输入e 进入修改界面 在最后输入1[单用户级别]加空格  按b
pwd 显示当前目录
cd 改变目录
ls 列出文件和目录
ls –a 显示隐藏文件
ls –l 显示长列表格式
mkdir 建立目录
rmdir 删除空目录
touch 建立空文件
cp    复制命令
cp –r dir1 dir2 递归复制命令(复制子目录信息)
mv 移动文件和改文件名
rm 删除文件和目录
rm –rf *删除所有内容(包括目录和文件)r递归f强制
ln  建立符号连接
ln –s  源文件
ln –s /etc/inittab inittab inittab指向实际文件/etc/inittab
more 显示文件内容,带分页
less  显示文件内容,带分页
grep 在文本中查询内容grep –n(显示在第几行) “” 文件名.文件类型
| 管道命令:
在linux和unix系统中|就是管道命令,怎么理解?
把上一个命令的结果交给|的后面的命令处理
man 相当于dos下的help
find  搜索文件及目录:
1. 在特定的目录下搜索并显示指定名称的文件和目录
find /-name man 意思是说从根目录开始搜索名称为man的文件或目录
2.搜索一段时间内被存取/变更的文件或目录
find /home –amin -10 十分钟内存取的文件或目录
find /home –atime -10十小时内存取的文件或目录
find /home –cmin -10十分钟内更改的文件或目录
find /home –ctime +10十小时前更改过的文件或目录
3.搜索指定大小的文件:
find /home –size +10k  查找/home目录下大小为10k的文件或目录
重定向命令:
ls –l > a.txt列表的内容写入文件a.txt中(覆盖写)
ls –al >> aa.txt 列表的内容追加到文件aa.txt的末尾(追加)
注意:在输入命令的时候 按Tab键可以自动匹配
作业习题:
1. 用root登录,建立用户myredhat,自己设定密码
2. 用myredhat登录,在主目录下建立目录test/t11/t1
3. 在t1中建立一个文本文件aa,用Vi编辑其内容为ls-a|
4. 改变aa的权限为可执行文件,运行该文件./aa或修改PATH的值,用aa运行
5. 删除新建立的目录test/t11/t1
6. 删除用户myredhat及其主目录中的内容
7. 用Vi编写一个Hello.java文件打印出hello,world!用Vi编写hello.cpp文件打印出hello,world!
8. 用Vi编写一个Count.java文件,可以接受两个数和一个运算符号,并在控制台输出结果
9. 用Vi编写一个Count.c文件,可以接受两个数和一个运算符号,并在控制台输出结果
10. 将linux设置成进入到图形界面的
11. 重新启动linux或者关机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值