Linux初步知识

小技巧:在输入的时候按tab键可以自动补充后面的
1,修改su的密码
使用su切换到root用户时会提示输入密码,如果密码忘记时
可以用$:sudo passwd 进行密码的设置

2,llinux 下的文件目录
“/”:跟目录
root:存放root用户的相关文件
home:存放普通用户的相关文件
bin:存放常用命令的目录
sbin:有权限的命令
mnt:默认挂载光驱和软驱的目录
boot:存放引导相关的文件
etc:配置相关文件(各种环境的配置)
var:存放经常变化的数据
usr:安装软件的默认文件夹(类似:win下的program)
dev:接口设备文件目录,如had表示硬盘
proc:目前系统核心与程序执行的信息

三 ,linux的运行级别
0:关机(设置成这个就进不了系统了)
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务(一般情况下就设置成这个)
4:系统使用保留给用户的
5:图形界面(一开机就显示图形界面了)
6,系统重启
常用的级别是3和5,要修改默认的运行级别可改文件
/etc/inittab 的id:5:initdefault:这行的数据

四,常用命令
命令 –help 可以查看相关的操作
man 命令 可以查看相关文档

pwd:显示当前目录
cd:切换目录
ls :列出文件和目录(下面就是有关该命令的参数使用)
(查看更多参数可以 ls –help)
ls -a 显示隐藏文件
ls -l 显示长列表文件(可看到大小和日期)
dir:也是列出文件(不过字体没有颜色)

mkdir:建立目录
rmdir:删除空目录
touch:建立空文件
cp :复制命令
(如 cp hello hello2 就是将hello这个文件复制到hello2这个文件夹下)
cp -r dir1 dir2
mv:移动文件和改文件名(mv hello hello2 将hello 文件移动到hello2 目录)
rm:删除文件盒目录
rm -rf 删除所有内容

more:显示文件内容,带分页
less :显示文件内容
grep:在文本中查询内容(grep “find_name” wenjian)
(grep “find_name” wenjian >test  吧查到的数据写到test这个文件中,其中>这样是覆盖写>>这样是追加写)
l  :管道命令(把上一个命令的结果交给管道l的后面的命令处理)

find 搜索文件及目录(find hello  查找hello的文件)
find / -name hello(意思是从跟目录下查找一个hello 的文件)

用户管理(必需切换到root)
添加用户 useradd name
设置密码 passwd name

 

Linux下使用vi 编写一个c程序和java程序:

vi编辑器
1,用来写个hello.java
步骤:vi hello.java
按i 进入插入模式
输入esc(既进入命令模式)
输入:wq保存退出,:q!退出不保存
编译hello.java 输入javac Hello.java(文件名和类名要一样)
运行 输入 java Hello

2,用来写个hello.cpp
步骤 vi hello.cpp
按i 进入插入模式
输入esc(既进入命令模式)
输入:wq保存退出,:q!退出不保存
编译 输入gcc hello.cpp(要安装g++)
运行 ./a.out
(编译的时候也可指定编译后文件名 $gcc -o hello hello.cpp )

标签