您的位置:首页 > 运维架构 > Linux

Linux基础-简单命令

2017-11-07 09:52 330 查看
Linux基础-简单命令http://blog.csdn.net/qinchao0915/article/details/7016996

linux的特点

1、免费/开源

2、支持多线程/多用户

3、安全性好

4、对内存和文件管理优越

Linux最小只需要4M-嵌入式开发

Linux第一次接触:关机命令

startx

shutdown -h now 立即进行关机

shutdown -r now 现在从新启动计算机

reboot  现在重庆启动计算机

su-命令切换用户身份

logout

VI编辑器的使用:

例子:开发 hello.java

第一步:vi hello.java

第二步:输入i进入插入模式

第三步:开始写入程序

第四步:输入esc

第五步:输入:

第六步:保存推出wq,退出不希望保存q!

查看自己才编辑的代码:ls----ls -l  可以看到文件的全部内容

第七步:编译hello.java--------javac hello.java

ls -l可以看到有一个hello.class

第八步:运行hello.java------java hello

例子:c语言开发

第一步:vi

第二步:写入程序

第三步:编译(gcc),gcc hello.cpp

ls 多一个a.out默认生成

第四步:运行C  ./a.out

要编译的时候自己命名: gcc -o my hell.cpp

Linux下的文件目录:

Linux的文件系统是采用级层式的树状目录结构,在结构中的跟目录“/”

root主要存放root管理员的主目录/home一般用户的主目录或FTP站点目录/bin存放用户可执行的程序/sbin存放系统启动时所需执行的程序/mnt装置的文件系统加载点(默认挂载软驱和光驱)/etc有关系统设置与管理的文件/var具有变动性质的相关程序目录/boot操作系统启动时所需的文件/usr存放用户的使用的系统命令和应用程序等信息(安装软件的默认文件夹)/dev接口设备文件目录,如had表示硬盘/proc目前系统核心与程序执行的信息/tmp用来存放暂存盘的目录

显示当前的目录:pwd

Linux用户管理:

添加一个用户:useradd xiaoming创建用户、passwd xiaoming(不写那个用户就是给默认用户设置密码)

userdel 用户名--删除用户(创建的目录文件还存在)    

userdel -r xiaoming 删除用户以及用户目录。

init[012356]:

运行级别

0:关机

1:单用户

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5、图形界面

6:系统从启动

常用运行级别是3和5,要更改默认的运行级别可改文件/etc/inittab的id:5:initdefault这一行中的数字

当inittab的id值错误设置成了6,解决方法:在启动界面(group引导界面)的时候快速按e,选中第二行的那个kernel/vmlinuz,然后在按e,进入group修改页面输入1,注意前面有一个空格。意思就是1号级别,【单用户级别】,这里必须写成1,如果写成3或者5同样还要从新启动,因为选择其他的启动时还要继续读那个文件,继续从启,所以必须选择单用户状态。修改后,按回车,回到了group引导界面,可以看到第二行的label= /1了,然后再按b,进入单用户模式。

ls 列出文件和目录, -a 显示隐藏文件 -l显示长列列表格式   ls -al

mkdir建立目录 

rmdir删除空目录

touch建立空文件

cp复制命令 cp -r dir1 dir2递归复制命令(复制子目录信息)

mv移动文件和改文件名

rm -rf删除所有内容(包括目录和文件)r递归,f强制

ln建立符号连接

ln -s源目标

ln -s /etc/inittab  inittab(inittab指向实质文件/etc/inittab)

more显示文件内容,带分页 more inistall.org

less显示文件

ls -l /etc/ | more

grep在文本中查询内容grep "shunping" aaa.java(grep -n “shunping” aaa.java显示行数。)

在Linux和Unix系统中|就是管道命令:把上一个命令的结果交给|的后面的命令处理

man grep

find 搜索文件及目录 find / -name aaa.java 我从根目录查找文件名为aaa.java的文件

find /root/ -name aaa.java

find /home -amin -10:10分钟内存取的文件或目录

find /home -atime -10:10小时内存取的文件或目录

find /home -cmin -10:10分钟内改过的文件或目录

find /home -ctime +10:十小时前更改过的文件或目录

find /home -size +10k:意思是查找/home目录下文件大小为10k的文件

重定向命令:

grep -n "shunping" aaa.java >kkk.bak 把查询的内容保存在kkk文件中(覆盖写)

grep -n "shunping" aaa.java >>kkk.bak 列表的内容追加到文件kkk.bak的末尾(追加写)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: