Linux基础

**

基本命令

**
Linux的特点

  1. 免费的/开源
  2. 支持多线程/多用户
  3. 安全性好
  4. 对内存和文件管理优越

最小只要4M就能运行,可以嵌入式开发。

打开命令窗口:Ctrl+alt+t
关机:shutdown -h now
重启:shutdown -r now 或者 reboot
查看文件:ls (加-l) 查看隐藏文件(-a)
创建目录:mkdir
删除空目录:rmdir
建立空文件:touch
复制文件 :cp cp -r dir1 dir2 递归复制文件目录
移动文件修改文件名字:mv
删除文件或目录 r递归 f强制 :rm -rf
ln 建立符号连接 ln -s 源 目标
ln -s /etc/inittab inittab(inittab 指向实际文件/etc/inittab)
more 显示文件内容带分页 pageup+ctrl
less显示文件内容待分页
grep在文本中查找内容 -n显示行数
find / -name Hello.java 查找文件 尽可能指定小的范围 sudo
重定向:>把结果显示在其他的文件里面 ls > a.txt
| 管道命令 把上一个命令的结果交给| 的后面的命令处理
man 在dos下相当于help

进入vi编辑器:vi

vi操作命令:
左下上右:hjkl;
在当前字符后,行尾插入:a,A。
删除当前字符:x,删除前一个字符X
删除行:dd
gcc -v查看gcc版本
如果编译不了cpp文件则先要下载c++编译器g++
sudo apt-get install g++//下载c++编译环境
gcc -o filename hello.cpp :-o代表输出,指定编译去那个文件,如果不设定此参数会默认覆盖当前路径下的a.out文件(只有一个)。

linux系统下文件目录

/根目录:
root:存放root用户的相关文件的目录 
home:存放普通用户的相关文件
mnt:默认挂载光驱和软驱的目录
bin:存放常用命令的目录
sbin:具有一定权限才可以使用的目录
etc:存放配置相关的文件。如tomcat jvm的配置
var:存放经常变化的文件
boot:存放引导相关的文件
usr:软件默认安装的目录。像windows下的Program Files文件。
显示当前在哪个目录中:pwd命令

linux用户的管理
添加用户 sudo useradd xiaoming
添加修改密码:sudo passwd xiaoming
删除用户:sudo userdel xiaoming
删除用户以及用户主目录: sudo userdel -r xiaoming

运行级别:
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户并有网路服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用的级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault这一行中的数字

其中ubuntu的运行级别和redhat是有区别的,他没有inittab文件
redhat中解决修改错误配置的方法:
在进如grub引导界面的时候输入一个e,选择第二行 在输入一个e,进入修改界面 然后在最后输入一个1(我们的1好运行级别,单用户级别)写成其他的没有意义,最后按b进入单用户模式(这个模式不会扫描文件会直接按照单用户模式启用,可以用此方法修改用户密码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值