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. ...
随机推荐
- 用SQL server导出到oracle,查询时提示“表或视图不存在ORA-00942”错误
用SQL server2005的导出工具,将数据导出表到oracle,表名称里看到有这张表了,但查询或删除时都提示“ORA-00942表或者试图不存在”的错误,上网查了一下,是如下原因: “查询或删除 ...
- WebKit中的Chrome 和 ChromeClient
原文地址:http://blog.csdn.net/dlmu2001/article/details/6208241 摘要: 浏览器的GUI接口分成两种,一种是控件的绘制,另一种则是同应用息息相关的窗 ...
- Linux查看系统信息命令汇总
# uname -a # 查看内核/操作系统/CPU信息 # /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算 ...
- 【转载】C#之int与Java之Integer的区别
本文涉及到一些JVM原理和Java的字节码指令,推荐感兴趣的读者阅读一本有关JVM的经典书籍<深入Java虚拟机(第2版)>,将它与我在<.NET 4.0面向对象编程漫谈>中介 ...
- CenOS6.3 ssh 公钥认证报错:Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
转载自 http://laowafang.blog.51cto.com/251518/1364298 1.说明: ssh无密码用户远程登录,一直以来使用是debian操作系统,对用户目录权限要求没有关 ...
- 修改oracle重做日志文件大小
创建3个新的日志组 SQL> ALTER DATABASE ADD LOGFILE GROUP 4 ('/u01/app/oracle/oradata/orcl/redo06.log') SIZ ...
- java中三种方式获得类的字节码文件对象
package get_class_method; public class ReflectDemo { /** * @param args */ public static void main(St ...
- spring boot 拦截器
@SpringBootApplicationpublic class Application extends WebMvcConfigurerAdapter { public static void ...
- sql server 脚本创建数据库邮件
sql server 脚本创建数据库邮件代码: --脚本创建数据库邮件 --1.开启数据库邮件 RECONFIGURE WITH OVERRIDE GO RECONFIGURE WITH OVERRI ...
- 初涉SQL Server性能问题(2/4):列出等待资源的会话
在初涉SQL Server性能问题(1/4)里,我们知道了如何快速检查服务器实例上正运行的任务数和IO等待的任务数.这个是轻量级的脚本,不会给服务器造成任何压力,即使服务器在高负荷下,也可以正常获得结 ...