linux常识以及常用命令和参数
linux,it人士众所周知,一款稳定、强大、开源的系统,1973年,unix正式诞生,ritchie等人用c语言写出第一个unix内核,之后经过不后人不断的改进,形成现在linux的各个版本,其中比较流行的以服务器闻名的centos,redhat,以及图形界面炫酷的麒麟做的都很经典,linux开源而强大,个人认为必然是未来 服务器主流系统,windows的内核长期开机的情况下的稳定性是无法与linux相比的,这也注定了它只能成为个人机,说到这里,我想说一下windows最大的优点,要不然还以为我在黑windows,其实windows的人机交互做的非常好,yi容易上手,我非常喜欢,本来收费的windows在中国也能免费,不得不赞我大天朝大神众多,好吧,废话少说,让我们来学习和熟悉一下这个系统常用的操作命令以及参数。
cd,首先我们来谈这这个命令,这个最基础了,该 命令甚至可以在windows下的命令行使用,cd 目录,可以切换到该目录下,比如cd /home 但是如果再home目录要切到etc下的opt,就不可以直接/opt,要/etc/opt,这是个绝对路径,一般情况下,切换目录写绝对路径是最可靠的,接下来介绍它的另外两种用法,cd ..返回上级目录,即父目录,cd /返回根目录。现在是午夜12点,先睡觉了。
ls,列出目录里的内容,包括文件 和目录,通常有两种用法,ls -l 也可以简写为ll, 这是最常用的参数,可以把文件信息显示的更为详实,比如文件权限和属主,属组其他权限等等,还有ls -a,显示所有文件以及目录,因为默认情况下,ls是不显示隐藏文件的,以.开头的文件一般就是linux的隐藏文件。
tree,显示文件和目录由根目录开始的树形结构
uname显示命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息,可以配置-a显示更为详细的信息。
sudo,允许用户借用超级用户的权限,而su,则是以超级用户登录,所以,sudo比su更安全。
mkdir,创建一个目录,如果该目录已经存在,则无法从创建。
touch,代表了将文件的修改时间和访问时间改为当前时间,如果没有这个文件,将会创建这个文件
chomd,修改文件的权限,linux文件权限分为三种,读,写,执行。即rwx,r=4,w=2,x=1,格式为,chomd 777 home,或者chomd +r home 两种方式。
chgrp,改变文件或者目录的属组,用法为。chgrp 参数 群组名字 文件或目录
chown,改变文件的属主用fa:chown 参数选项 账户 文件或目录。并且他们都有个常用参数为-R,为递归改变,通常用来改变目录。
cat,查看文件,仅仅是读取。可以直接cat /etc/sysconfig/network-scripts/ifcf-eth0,最后一个为文件
nl,查看文件的时候显示行号
tail,显示文件的最后几行,常用参数-n比如显示最后5行,tail -n 5 文件名
head显示前几行,用法同tail
vi,用vi编辑器打开文件,用法:vi 文件名,打开之后,按a或者i或者o可以对其进行编辑,按ctrl加两下z可以保存退出,或者:wq,表示写入并退出,:wq!强制写入退出
pwd,显示当前的所在的绝对路径。
rm,删除文件或目录,常用三个参数,-f:强制删除,-i:删除时询问是否删除,-r:递归删除,通常用在删除目录。
cp ,复制,用法,cp 参数 /源文件 /目的文件目录,与删除一样有强制,询问和递归的参数属性。
mv,移动文件,用法与cp一样。有-f,-i等,此命令还可以用来修改文件名,比如mv /home/123 /home/456
ifconfig,查看本机ip,掩码等网络基本信息。
ifup,启用一个网卡,如ifup eth0
ifdown,禁用网卡,用法同ifup
netstat,查看各种网络信息,常用参数:-a,显示所有,-t显示tcp相关,-u显示udp相关,-l仅仅列出监听状态的服务端口。
halt ,关闭计算机,常用参数有:-f:强制关机 -i:关机前并关网络接口。
logout,注销
shutdown,关机,参数如下:now马上执行,-r重启
reboot,重启
mount,一般就是挂载硬盘,u盘等,格式如下:mount 选项 /要挂载的地址 /硬件地址
umount,卸载硬件,用法同mount
ping,测试网络联通性。ping 选项 ip或域名,常用参数有 -l:指定ping包大小,-n:指定ping多少包,-t:一直ping,直到网络中断,windows默认是4个包,而linux默认就会一直ping。
date,显示系统时间
cal显示日历。
bc,启用计算器。
man,用法:man 关键字,比如man date,可以显示date的用法以及说明。man比较详细,会把全部的选项与使用方法等详细信息都展现出来
help,这个命令和man很像,help是内部帮助命令,man是外部帮助命令man比较详细,但是需要man手册 的支持
init,切换运行级别,共七个参数0到6,用法举例:init 5,0为关机,1为单用户模式,2为多用户模式,没有nfs,(没有网络),3完全多用户模式,标准级别,4好像没啥卵用,5为切换到图形界面,6为重启。
df,列出文件系统的整体磁盘使用量,df 参数 文件或目录,-a:全部显示包括proc等文件系统,-k:以kb为单位显示。-m:以mb为单位显示。
whereis,寻找文件或者目录,whereis 文件名。
find,快速查找,类似where,方法近似,但是有损硬盘,不要轻易使用。
tar,这个是打包和压缩解压缩命令,大致用法如下:tar 参数 目录或文件,常用参数:-c建立打包档案,可以陪-v查看文件名。-x解打包或者解压,可配置-C来指定目录-j:通过bzip2进行压缩/解压缩。-z:to通过gzip进行压缩或者解压。-f:这个参数之后要马上跟被处理的文件名。
history,显示历史运行过的命令
clear清屏
useradd,创建一个用户,useradd 用户名,
passwd,可修改一个用户密码,root可执行,用法:passwd 用户 密码 如果不写用户名也可以,默认就是修改当前用户
groupadd,添加一个新的用户组,用法groupadd 组名
groupdel删除一个组,用法同groupadd
groupmod,修改组名,groupmod 新名 原名
ps,查看进程,常用参数,a:显示所有进程-au 显示较详细的资讯。-aux 显示所有包含其他使用者的行程
kill,杀死进程,格式kill 参数 进程号,-u,指定用户-s:指定发送的信号。-p模拟发送信号。-l指定信号的名称列表。
sync,强制将内存中的文件缓冲内容写到磁盘。
linux常识以及常用命令和参数的更多相关文章
- Linux 用户和组 权限管理 常用命令与参数
========================================================================== 1.基本概念: 所有者 : 一般为文件的创建者,谁 ...
- Linux查看系统配置常用命令
Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...
- Linux 系统巡检常用命令
Linux系统巡检常用命令 # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...
- linux 下 mysql 常用命令
linux 下 mysql 常用命令 阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...
- Linux 使用 github 常用命令
Linux 使用 github 常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...
- Linux课程---2、Linux下最常用命令(查看帮助命令)
Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,l ...
- linux文本处理常用命令
linux文本处理常用命令 linux文本处理命令:grep.sed.printf.awk 1.grep grep的作用是按行查找字符,输出包含字符的行. #从文件查询 grep 'hello' ...
- linux vi编辑常用命令
linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下 vi编辑器中有三种状态模式 1. ...
随机推荐
- 优酷、YouTube、Twitter及JustinTV视频网站架构设计笔记
本文是整理的关于优酷.YouTube.Twitter及JustinTV几个视频网站的架构或笔记,对于不管是视频网站.门户网站或者其它的网站,在架构上都有一定的参考意义,毕竟成功者的背后总有值得学习的地 ...
- java nio 网络框架实现
maven项目 https://github.com/solq360/common 链式编/解码 链路层链式处理 管道管理socket 多协议处理非常方便 仿netty NioEventLoop 单线 ...
- VPN理论简单介绍(转载)
标签:VPN理论简单介绍 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lvnian.blog.51cto.com/715528 ...
- 简单搭建React-Native环境
1. 背景 差不多半年前安装这个RN环境,由于各种原因,一直安装不成功.时至今日,现在安装这个环境现在方便很多了. 2. 安装软件 安装nodejs,npm https://nodejs.org/e ...
- 基于MSP430F413水果电池供电的低功耗时钟
我最早接触MSP430时候,看到书的第一页就是一张水果电池的图片,一直以来想做一个低功耗的可以水果电池供电的系统,毕业之后的下半年选择MSP430F413单片机来画了一个低功耗的板子,一直没有调试 ...
- Linux高级编程--04.GDB调试程序(设置断点)
调试已运行的程序 在UNIX下用ps查看正在运行的程序的PID(进程ID),然后用gdb PID格式挂接正在运行的程序. 先用gdb 关联上源代码,并进行gdb,在gdb中用attach命令来挂接进程 ...
- 用于软件包管理的21个Linux YUM命令 转载
http://flycars001.iteye.com/blog/1949085 YUM到底是啥东东? YUM(Yellowdog Updater Modified)是一款开源命令行及图形化软件包管理 ...
- iOS-金额小写转大写
一.目的 1. 金额小写转化成大写. 如 123456.65 --> 壹拾贰万叁仟肆佰伍拾陆元陆角伍分 2. 只能处理13位数的金额,并且只能处理到小数点后两位. 二.代码 #import &q ...
- Direct3D11学习:(零)常见问题及解决方法整理
转载请注明出处:http://www.cnblogs.com/Ray1024 一.概述 在D3D11学习的这个系列中,单独写一篇文章来记录自己学习过程中遇到的问题及最后的解决方法. 这篇文章的目的 ...
- C++中的静态绑定和动态绑定
C++在面向对象编程中,存在着静态绑定和动态绑定的定义,本节即是主要讲述这两点区分.我是在一个类的继承体系中分析的,因此下面所说的对象一般就是指一个类的实例.首先我们需要明确几个名词定义: 静态类型: ...