linux 学习笔记一

linux 下装小企鹅输入法

deb包是debian,ubuntu等LINUX发行版的软件安装包,是类似于rpm的软件包,而非debian,ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。

1.一般在此类发行版中可以直接双击安装。
2.手动安装。如果您喜欢使用终端,您需要管理员权限来安装一个 .deb 文件。 打开终端后,输入:

sudo dpkg -i package_file.deb

要卸载一个 .deb 文件,在您的软件包管理器中取消选中它。或者在终端中,输入:

sudo dpkg -r package_name

ubuntu下的可执行文件时.bin文件 用命令./[文件名].bin就可以
linux下的文件注释用的是#
怎么查看装好的ubuntu系统是多少位的

uname -a
uname -m

在linux下有问题问man它相当于dos下的help [mannal手册]
man [命令名]
tab键是个快捷键写个开头按下tab键就会补全如果有两个前半部分相同只补全到相同的地方

文件的类型根本不用在意具体是什么文件靠的是文件头的第多少个字节的标示来判断而不是后缀是什么就是什么

ctrl + alt + t 启动终端
ctrl + alt + F1 切换到命令行
ctrl + alt + F2 切换到命令行
ctrl + alt + F6
ctrl + alt + F7 切回图形界面
# startx 进入图形界面:

shutdown -h now 立即关机;
shutdown -r now 现在重新启动计算机;
reboot 现在重新启动计算机;

su - 命令来切换身份到root权限下,当前是root的shell;但是ubuntu将系统的root密码设置成
很诡秘的密码,并不是安装ubuntu时候的密码所以一般登陆不进去;
尽量不要用root用具登陆为了避免操作失误可以用普通用户身份登陆;
此命令是可以从用户root权限切换到系统root权限再切回来需要exit

su 命令也切换到root但是当前的shell还是用户的shell所以很多在root权限下使用的命令不能用
[su只是切换了root身份,但Shell环境仍然是普通用户的Shell;]
[而su -连用户和Shell环境一起切换成root身份了;]

su root 就是一个切换用户命令,root是用户名,那么你需要输入的就是root账户的密码
但是ubuntu是禁用root登录的,所以给root设了个诡异的密码,
它的密码并非你装的时候设的密码,但是可以开启root,
具体怎么开启你可以上linux论坛上看看,建议别开启

sudo -i sudo -i选项是指更改shell环境参量为目标用户的,而你没指名目标所以默认了root,
并且把环境参量也换成root的了,就跟root登录shell一样。

sudo su 后面什么都不加默认就转到root了,你机器里就一个root是超级权限。
而sudo时是你现在登录的这个用户sudo,密码就是你的密码,
而且超级权限转变用户是不用输所切换成的用户的用户名的,所以就到root了
是切换到当前用户的root并不是系统的root;
echo $PATH 命令看一下su和su -以后的环境变量有何不同;

exit ubuntu下 退出root权限;不管是怎么登陆都可以用
loginout 注销用户用户;只能是系统权限的root时此命令注销切换到其他用户;

用VI编辑器开发一个hello word!并运行;
1.在root权限先输入vi Hello.java
2.输入i[进入到插入模式]
3.输入esc键[进入到命令模式]
4.输入一个:[wq保存退出,q!退出不保存]

用vi打开一个当先路径下的文件用的是vi [文件名].[文件类型]

ls 得到当前路径的文件
ls -l 的到当前路径下的文件的所有属性

 


5.编译java程序 javac Hell.java[成功就不会有提示,没有消息就是好消息,好使不出门坏事传千里]
6.运行程序 java Hell


如何在linux下开发C程序和C++程序 cpp
linux下可能是:
vi编辑器输入i进入插入模式,点击esc退出插入模式进入命令模式
1.vi Hello.cpp 编辑
2.编译 gcc Hello.cpp ls下会看到多了个a.out
3运行 ./a.out
在ubuntu下是:
1.vi Hello.c 编辑
2.编译 gcc Hello.c ls下会看到多了个a.out gcc编译的是.c文件
3运行 ./a.out

看有没有gcc在命令行下输入 gcc -v
编译c程序用的命令式 gcc Hello.c ls看一下

用gcc [文件名].[文件类型]编译的C程序全都会编译成一个a.out文件且把原来的覆盖掉。
gcc -o [文件名] Hello.c 编译出来的就是[文件名].out文件[这里的o代表output]
例如:gcc -o Hello Hello.c 编译后得到 Hello 这样就不会覆盖原来的a.out运行时就直接 ./Hello

linux下装盘后自带的一些目录有:

root 存放root用户的相关文件
home 存放普通用户的相关文件[每个用户登录会自动切换到相应的目录下]
bin 存放普通命令的目录
sbin 要具有一定权限才可以使用的命令
ant 默认挂载软驱和光驱的目录
etc 存放配置相关文件[环境变量,tomcat,mysql,中文乱码]
var 存放一些经常变化的目录
boot 存放引导相关的文件系统启动引导的文件
usr 软装一个程序或者软件默认的安装目录相当于windows的program file目录

以上这些目录是在一个根目录下这个根目录下
pwd 现实当前路径

Linux用用户管理
[添加用户只能是root用户或者有root权限的用户]

添加用户:
useradd [用户名]
设置密码:
passwd [用户名]
userdel [用户名] [删除用户[用户名]]
userdel -r [用户名] [删除用户以及主目录]

posted @ 2013-02-06 22:37  mapleleaf  阅读(338)  评论(0)    收藏  举报