学习linux最好的步骤:
1,学习包括vi,gcc,gdb,make,jdk,tomcat的使用方法
2,加强c语言功底或者是java语言。
3,学习unix环境下的高级编程
4,linux应用系统的开发。
linux常见命令:
1,关机命令:
shutdown -h now 立即关机
shutdown -r now 立即重启==reboot
2,用户切换命令:su 切换到具有root权限的用户 sudo su
3,用户注销命令:logout
查看当前用户属于哪个用户组:groups(查看相关的文件当然也可以)
useradd 添加用户,添加之后为其设置密码passwd
和用户信息相关的文件有/etc/passwd;/etc/group;/etc/shadow;/etc/gshadow;修改用户信息可以直接进入这些文件进行修改,也可以使用usermod userdel 删除用户
groupadd添加一个用户组
4,使用vi编辑c程序或者java,前者编译使用gcc,运行之间./a.out。后者利用javac和java
5,pwd 显示当前目录
6,more和less 分页显示
7,grep 查询关键词 如:grep 顺平 /home/aa.txt
8,管道命令|
9,重定向命令 > 如果目标文件不存在,就新建;如果存在,就覆盖;>>如果不存在,就新建;如果不存在,就添加
10,find 文件查找命令 find /root/ -name aaa.txt
11,fdsik 磁盘检测命令
12,df 【目录】检查目录挂载在哪个分区(linux分区是物理的存储介质,目录则是逻辑架构,分区需要挂载到那个具体的目录上)df 各个分区的使用情况
13,ctrl+c 强制退出当前进程
14, 【tab】【tab】命令补全或者文件名称补全
15, mv 文件移动或者重命名(也可以使用rename)
16 ,env 查看当前使用的是哪种shell;显示当前操作系统下的环境变量
17,cd 目录切换命令,其中~代表当前用户的主目录,.当前目录,..上一级目录;-前面一个目录
18,mkdir 创建一个新目录
19,rmdir 删除一个空的目录
20 ,rm -r 删除目录以及目录里面所有的文件,该命令也可以用来删除单独的文件
21,history 查看历史命令。例如history 5查看最近使用的5条命令
关于文件内容查阅的几个命令:
1,cat 从第一行开始
2,tac从最后一行开始显示
3,nl 显示的时候输出行好
4,more 一页一页的显示 enter翻一行,空格翻一页,/字符串进行查找
5,less 分页显示,并且可以向前翻页
6,tail 只看结尾几行;head后面几行
7,od 通过二进制的方式读取文件内容
8,touch修改文件时间或者创建新的文件
9,file查看文件类型
10,whereis ,locate,find进行文件查找
linux文件系统:
其中/etc/inittab存放有系统运行级别(0关闭,1单用户(类似于windows下的安全模式 ),2多用户无网络连接,3多用户有网络连接,4,系统未使用保留给用户,5,图形界面;6,系统重启)可以在这个文件中进行运行级别的修改
/etc/profile属于环境配置文件,其中保存有诸如JAVA_HOME,PATH,CLASSPATH等变量
/etc/udev/init.d 经常用于其他软件的相关设置(例如搭建android的真机调试环境的时候)
/etc/passwd 记录所有用户信息;管理用户的UID/GID
/etc/shadow专门管理用户的密码信息
/etc/group 记录用户及对应的用户组信息
linux的相关网络命令
ping 查看两个ip是否可以联通
tracert 查看到目标网站距离几个路由
ifconfig linux下查看ip地址,类似功能在windows下使用的是ipconfig
netstat 可以查看系统开放的端口等信息
软件安装相关命令
apt-get install在线安装各种软件(该命令涉及到source.list这个文件)。并且每次对这个文件修改之后别忘了apt-get update
gcc c语言编译命令
$ gcc -g -Wall hello.c -o hello 其中-g说明输出调试信息,-Wall说明输出警告信息 -o指定编译输出命令
开启 -wall选项能够捕捉到多数错误。
、