当前位置: 首页 > news >正文

linux命令入门

shutdown -h now [立刻关机]

shutdown -r now [立刻重启]

reboot          [也是重启]


vi编辑器

1.vi hello.java/hello.c[打开vi编辑器进行编写java或者c程序]

2.i [insert插入]

3.按ESC [进入命令模式]

4.输入 : [冒号]

5.w[保存],q[退出]

 wq[保存并退出]

 q![退出不保存]

6.编译java程序:javac hello.java

 编译C程序:gcc hello.c -o hello (若不用-o改名,显示文件名为a.out)

7.运行java程序:java hello

 运行C程序:./hello


ls [当前目录的所有文件]相当于dir

ls -l [显示文件详细信息]

ls -a [显示所有文件]

cd [切换]

pwd [显示当前路径]


useradd 用户名 [添加用户]

例如:useradd lixiyu

passwd 用户名 [为用户添加、修改密码]

useradd 用户名 [删除用户]

userdel -r 用户名 [删除用户及目录]


init[012356]

安全级别(相关的配置文件在/etc/inittab中的id:5:initdefault的数字进行修改)

0 [关机] ; 1 [单用户] ; 2 [多用户无网络连接] ; 3 [多用户有网络连接] ; 4 [未使用,留给用户] ; 5 [图形界面] ; 6 [系统重启]


解决修改错误配置的方法

1.进入grub引导界面按 e

2.选择高亮第二行,按 e

3.在最后输入一个1(单用户级别),回车

4.按 b 进入单用户模式,修改那个安全级别的文件配置为3或者5即可


mkdir [建立目录]

rmdir [删除空目录]

touch [建立空文件]

cp [复制]

rm [删除文件和目录]

ln [建立符号连接]

| [管道命令](把上一个命令的结果交给 | 后面的命令处理)

grep [查找关键词]

find / -name 文件名 [查找文件]

重定向命令: ls -l >a.txt 覆盖写


groupadd 组名 [添加组]

vi /etc/group [查看更改组]

cat /etc/group [查看所有组](尽可能用cat而不是vi,防止误改)


useradd -g 组名 用户名 [创建用户名并分配组]

vi /etc/passwd [查看更改用户信息]

cat /etc/passwd [查看用户信息]

chmod [修改权限]

usermod -g 组名 用户名 [转移组]

ls -ahl [查看文件所有者]

chown 用户名 文件名 [修改文件所在组]

chgrp 组名 文件名 [修改组]


本文转自lixiyu 51CTO博客,原文链接:http://blog.51cto.com/lixiyu/1337967,如需转载请自行联系原作者


相关文章:

  • Tomcat/Memcached实现会话保持(SessionServer)
  • CloudStack 4.4+KVM之通过ISO文件创建CentOS虚拟机
  • MS Project学习笔记一:安装
  • php变量处理函数总结
  • centos6安装django-1.8.11
  • 【iOS-Cocos2d游戏开发之七】添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!...
  • 多使用调用堆栈调试VC++代码
  • Hyper-V 2016 系列教程53 What's new in Hyper-V on Windows Server 2016
  • 一个不错的linux学习资料下载的网址
  • Delphi使用资源文件全攻略
  • 检查邮件服务器的postfix-pop3-mysql服务状态的脚本
  • 华为交换机忘记console的密码,怎么恢复出厂设置
  • 1星《微信软文营销实战技巧》:标题党,作者没有实战经验
  • Windows 2008 R2 Sp1平台整合部署Ex2010与Lync Server 2010参考(三)v1.0
  • O(1)时间内删除指定链表结点
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • ESLint简单操作
  • HomeBrew常规使用教程
  • Java 23种设计模式 之单例模式 7种实现方式
  • js继承的实现方法
  • Markdown 语法简单说明
  • mysql_config not found
  • rc-form之最单纯情况
  • session共享问题解决方案
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 经典排序算法及其 Java 实现
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​Java并发新构件之Exchanger
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (31)对象的克隆
  • (4)STL算法之比较
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (python)数据结构---字典
  • (多级缓存)缓存同步
  • (简单) HDU 2612 Find a way,BFS。
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • .apk文件,IIS不支持下载解决
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET 服务 ServiceController
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET开发人员必知的八个网站
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作