Linux命令(自学)
1、立刻关机:
shutdown -h now
2、立刻重启:
shutdown -r now
reboot
3、注销:
logout
4、进入vi编辑器,写一个hello的java程序:
vi hello.java
5、进入vi编辑器的插入模式:
i
6、保存并退出vi:
:wq
7、不保存退出vi:
:q!
8、编译C语言程序:
gcc xxx.c (会产生一个a.out文件)
9、编译C语言程序并重命名:
gcc -o abc xxx.c
10、显示当前在哪个路径下:
pwd
11、添加用户:
useradd xxx
12、给用户设置密码:
passwd xxx
13、删除用户:
userdel xxx (删除用户)
userdel -r xxx (删除用户以及用户主目录)
14、把启动级别设置为6后不断重启,解决方法:
在进入grub引导界面的时候,输入e,选择第二行ker...后再按e,进入修改界面,在最后输入一个“1”(表示1号单用户启动级别),再回车,再按“b”,就可以进入单用户模式。
15、显示隐藏文件:
ls -a
16、显示长列表格式:
ll
ls -l
17、显示长列表格式的隐藏文件:
ls -al
18、建立目录:
mkdir
19、删除空目录:
rmdir
20、复制文件:
cp <源文件> <目标路径>
21、管道命令:
|
(把上一个命令的结果交给|的后面的命令处理)
22、在文件中查找某个管检测:
grep "shunping" aaa.java
grep -n "shunping" aaa.java (显示行号)
23、显示文件内容,带分页:
more
24、按文件名查找文件:
find <路径> -name <文件名>
25、管道重定向命令:
grep -n "yongliang" test.java > abc.bak (覆盖写)
grep -n "yongliang" test.java >> abc.bak (追加写)
26、添加组:
groupadd xxx
27、查看Linux中所有组的信息:
vi /etc/group
cat /etc/group (cat只能查看,不能修改)
28、创建用户,并同时进行分组:
useradd -g <组名> <用户名>
29、查看Linux中所有用户信息:
cat /etc/passwd
30、修改文件权限:
chmod
r: 只读 4
w:可写 2
x: 可执行 1
31、改变用户所在的组:
usermod -g <组名> <用户名>
32、进入和退出图形界面:
进入:startx
退出:Ctrl+Alt+F1
33、查看Linux系统分区具体情况:
fdisk -l
34、查看磁盘使用情况:
df -l
35、查看环境变量(查看目前使用的是哪一种shell)
env
36、shell的修改:
chsh -s 输入新的shell
如:chsh -s /bin/csh
(注销后才会生效)
37、查看最近使用的命令:
history
history 5 (查看最近5次使用的命令)
38、执行第n条命令:
!n
39、路由跟踪命令:
tracert 目标ip/域名
tracert www.baidu.com
40、临时修改ip地址:
ifconfig eth0 192.168.22.22
41、查询所安装的所有rpm软件包:
rpm -qa | more
rpm -qa | grep x
42、安装RPM包:
rpm -i RPM包全路径名称 (包安装到当前系统)
i=install
rpm -ivh RPM包全路径名称 (包安装到当前系统,有提示信息)
参数说明:
i=install (安装)
v=verbose (提示)
h=hash (进度条)
43、删除RPM包:
rpm -e RPM包的名称
44、升级RPM包:
rpm -U RPM包全路径名称
45、编辑调度命令:
crontab -e
46、启动调度:
service crond start
47、停止调度:
service crond stop
48、重启调度:
service crond restart
49、删除所有调度命令:
crontab -r
50、列出当前所有调度:
crontab -l
51、查看进程:
ps -a :显示当前终端的所有进程信息。
ps -u:以用户的格式显示进程信息。
ps -x:显示后台进程运行的参数。
ps -aux:经常这样使用
52、进程的动态查看:
top
退出:q
监控的时候隔10秒刷新一次:top -d 10
53、设置时间:
date MMDDHHMMCCYY.SS (月月日日时时分分年年年年.秒秒)
54、查看2014年日历:
cal 2014
55、查看2014年7月日历:
cal 7 2014
56、显示网络信息:
netstat -an
netstat -anp (同时显示进程号)
57、检测数据包在网络上的传输过程:
traceroute
如:traceroute www.baidu.com
58、查看本机路由情况:
route
59、修改root用户的环境变量:
vi /root/.bash_profile
60、设置命令别名:
alias
如:alias llh='ls -l /home'
62、压缩文件:
zip aa.zip <文件名>
zip aa.zip <文件名1> <文件名2> ...
63、压缩文件夹
zip -r aa.zip <文件夹路径>
Linux命令(自学)的更多相关文章
- 自学Linux命令行与Shell脚本之路
自学Linux命令行与Shell脚本之路[第一回]:初识Linux 1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3 ...
- 自学Linux命令的四种方法
自学Linux命令的四种方法 导读 童鞋们刚接触linux时,在学习过程中中会遇到不少问题,学习linux摸不着头脑,那么下面介绍四种linux的学习方法,特别适合新手. 方法一:终端"每日 ...
- 别出心裁的Linux命令学习法
别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...
- python基础学习1(linux命令)
读研时转人工智能,机器学习方向,必然要用到python,于是开始自学. 1.环境: 使用linux环境下python编译,熟悉各种基本操作. 2.书籍: -- 笨方法学python -- a b ...
- 21天,搞定软件测试从业者必备的Linux命令
开始之前,先同步一个结论: 对于软件测试从业者,如果你至今为止,还不懂Linux,或者完全没有接触Linux ,这是一件很危险和恐怖的事 . 此刻.现在.果断,学习Linux命令 . 如果你工作中,完 ...
- 软件测试从业者必备的Linux命令(完整篇)
观点: 关于Linux,测试从业者,看这篇文章就够了 . 具体,往下看 : 网上关于Linux资料太多.太杂,学习没有重点,特别是对于没有基础的从业者,期望通过那些文档,去自学掌握Linux,可能性太 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
- 11 个很少人知道但很有用的 Linux 命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...
- Linux命令随笔
Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...
随机推荐
- 百度&高德地图小区景点边界轮廓实现
经常的我们在使用地图功能时,会发现在选择一个小区或者一个热门景点的时候,地图上面会给出其边界轮廓,能够方便我们知道其范围大小,有时候在我们使用地图组件的时候,也会面临着类似的需求.比如在地图上面标识出 ...
- mac 比较两个文件
比较两个文件,输出两个文件都有的行,可以 1.使用comm命令 如下例: ------------------->$ cat 1s1.txt line line line line line l ...
- redis学习(一) redis的介绍与安装
redis简单介绍 redis全称remote-dictionary-server 直译为远程字典服务器, 是一个高性能的key-value存储系统,也被称为数据结构服务器,因为其所存储的数据值(va ...
- java多线程总结:线程的两种创建方式及优劣比较
1.通过实现Runnable接口线程创建 (1).定义一个类实现Runnable接口,重写接口中的run()方法.在run()方法中加入具体的任务代码或处理逻辑. (2).创建Runnable接口实现 ...
- git命令小记
1.git之tag git标签分为轻量级(lightweight)标签和含标注(annotated)标签.轻量级标签一般用于不会改变的分支,含标注的标签包含详细的信息. 轻量级标签: git tag ...
- 在Java的反射中,Class.forName和ClassLoader的区别
前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别.当时没有想出来后来自己研究了一下就写下来记录一下. 解释 在java中Cl ...
- 分布式理论(六)—— Raft 算法
前言 我们之前讲述了 Paxos 一致性算法,虽然楼主尝试用最简单的算法来阐述,但仍然还是有点绕.楼主最初怀疑自己太笨,后来才直到,该算法的晦涩难懂不是只有我一个人这么认为,而是国际公认! 所以 Pa ...
- [转]magento性能优化的教程(非常详细)
本文转自:https://www.sypopo.com/post/kMQE8dERoV/ 前面优化 mod_deflate模块,将text. css 和 javascript 先进行压缩再发送到浏览器 ...
- UML,构件图与部署图
一.构件图概述 1.概念 用来显示一组构件之间的组织及其依赖关系 2.基本元素 (1)构件:定义了良好接口的物理实现单元. ● 配置构件:形成可执行文件的基础,如:动态链接库(DLL).ActiveX ...
- 乐字节-Java8新特性-Lambda表达式
上一篇文章我们了解了Java8新特性-接口默认方法,接下来我们聊一聊Java8新特性之Lambda表达式. Lambda表达式(也称为闭包),它允许我们将函数当成参数传递给某个方法,或者把代码本身当作 ...