linux 基础

命令	解释说明	注意
startx	从命令行界面切换到图形界面	
useradd 用户名	创建一个新的用户	
passwd    	修改当前用户密码	
passwd 用户名	修改指定用户名密码	
passwd -S 用户名	查看指定用户名密码状态	S为大写
su 用户名	切换用户	
su - 用户名	切换用户并且切换到用户家目录下	
cd /目录名	进入文件夹	
cd ..	返回上一级工作目录	
cd -	返回上一次工作目录	
cd ~	回到当前用户的家目录	
 -	普通文件	
 d	目录文件	
 l	符号(软)链接	
 b	块特殊文件,一般指块设备,如硬盘。	
 c	字符特殊文件,一般指字符设备,如键盘	
ls /目录名	查看当前目录下的子目录或者文件	
ls -a	显示当前目录隐藏的文件,不是以长列表显示	
ls -all	显示当前目录隐藏的文件,是以长列表显示	
ls -l	不显示当前目录隐藏文件,是以长列表显示	
ll	不显示当前目录隐藏文件,是以长列表显示	
pwd	查看当前工作目录	
init 0;halt;shutdown -h now;poweroff	关机	
reboot;init 6;shutdown -r now;ctrl+alt+del	重启	
exit	退出	
whoami	列出目前登录Linux系统所使用的用户名	
who	列出所有那些用户在系统上工作	
date	显示当前系统的日期和时间	
date 月日时分年	设置当前系统的日期和时间	
cal 月 年	显示某年某月的日历	与cat的区别
clear;  快捷键Ctrl+l	清除屏幕	
man 命令	获取命令的使用说明	
命令 --help	获取命令的使用说明	
cat 文件名	将一个文件的内容不停的以只读的方式显示出来	
more 文件名	以百分比的形式显示文件内容	
less 文件名	以上下翻页的形式显示文件内容	
head 文件名	默认显示文件内容的前10行	
head -n3 文件名	显示文件内容的前3行	
tail 文件名	默认显示文件内容的后10行	
tail -n3 文件名	显示文件内容的后3行	
cp /home/文件名 /etc/文件名	拷贝文件	只能拷贝文件
cp -r /home/文件名 /etc/文件名	以递归的方式进行复制,可以复制该目录下所有的子目录和文件	
cp -f /home/文件名 /etc/文件名	在目标文件已存在的时候不询问,强制进行复制	
mv /home/文件名 /etc/文件名	移动文件	
mv 文件名 文件名	重命名	
mkdir 目录名	新建目录	
touch 文件名	新建文件	
rm -rf 目录名	不询问,强制删除目录	
rmdir 目录名	删除空目录	
natasha:x:88:6:master:/Natasha:/bin/bash	用户名:密码:UID:GID:注释:家目录:登录后第一执行程序	
/etc/passwd	用户信息数据库	
/etc/shadow	用户密码的数据库	
/etc/group	存放群组信息的数据库	
useradd -u	指定用户的UID	
useradd -g	指定用户的GID	
useradd -G	指定用户所在的群组	
useradd -d	指定用户的家目录	
useradd -c	指定用户的备注信息	
useradd -s	指定用户所用的shell	只做了解
usermod -u	修改用户的UID	
usermod -g	修改用户的GID	
usermod -G	将用户加入指定的群组中	
usermod -d	修改用户的家目录	
usermod -c	修改用户的备注信息	
usermod -s	修改用户所用的shell壳	只做了解
usermod -L	锁定用户	L大写
passwd -l	锁定用户	l小写
usermod -U	解锁用户	U大写
passwd -u	解锁用户	u小写
userdel 用户名	删除用户不删除其家目录	
userdel -r 用户名	删除用户并且删除用户的家目录及其邮箱	
groupadd -g	指定群组的GID	
groupmod -g	修改群组的GID	
groupmod -n	修改群组的名称	
groupdel 群组名	删除一个群组	
groupadd 群组名	添加一个群组	
d   rwx    r-x   r-x	分别表示: 文件类型   所有者   同组用户  非同组的其他用户	
chown 属主 文件名	更改文件的属主	
chown :属组 文件名	更改文件的属组	
chown 属主:属组 文件//chown 属主.属组 文件名	同时更改文件的属主和属组	
chgrp 属组 文件名	只能更改文件的属组	与chown 区分开
chmod u+w/r/x 文件名或目录名	添加所有者的权限	符号表示法
chmod u-w/r/x 文件名或目录名	取消所有者的权限	
chmod u=w/r/x 文件名或目录名	设定所有者的权限	
chmod g+w/r/x 文件名或目录名	添加同组用户的权限	
chmod g-w/r/x 文件名或目录名	取消同组用户的权限	
chmod g=w/r/x 文件名或目录名	设定同组用户的权限	
chmod o+w/r/x 文件名或目录名	添加非同组的其他用户的权限	
chmod o w/r/x 文件名或目录名	取消非同组的其他用户的权限	
chmod o=w/r/x 文件名或目录名	设定非同组的其他用户的权限	
chmod ugo 文件名或目录名	用数字方式更改相关权限(可以相加,最高权限7)	4:表示读权限2:表示写权限1:表示执行权限0:表示没有权限
		
cat 文件1 文件2 >文件3	实现文件的纵向合并(覆盖)	
cat 文件1 文件2 >>文件3	将文件1、文件2的内容追加到文件3	
·	创建一个新的tar文件	
tar -t	列出tar文件中目录的内容	
tar -x	从tar文件中抽取文件	
tar -f	指定归档文件或磁带	
tar -v	显示所打包的文件的详细信息	
tar -z	使用gzip压缩算法来压缩打包后的文件	
tar -j	使用bzip压缩算法来压缩打包后的文件	
tar -xvf 目录.tar -C 路径	拆包一个文件或目录并且指定路径	 -C为大写指定路径,只能拆包使用
		
gzip 文件名	使用gzip压缩算法来压缩打包后的文件	
gunzip	                解压缩使用gzip压缩的文件	
bzip2 文件名	使用bzip压缩算法来压缩打包后的文件	
bunzip2 文件名	解压缩使用bzip压缩的文件	
vi	用来创建和修改正文文件	
切换vi的插入模式       a	进入插入模式并在光标之后进行添加	插入模式命令
切换vi的插入模式       i	进入插入模式并在光标之前进行添加	
切换vi的插入模式       o	进入插入模式并在当前(光标所在)行之下开启新的一行	
切换vi的插入模式       O	进入插入模式并在当前(光标所在)行之上开启新的一行	
vi 的默认模式	命令行模式	
$	光标移动到当前行的结尾	在命令行模式下的命令
0(零)	光标移动到当前行的开始	
dd	删除光标所在的那一行	
ndd	n为数字。删除光标所在的向下n行	
dw	删除光标所在的那个词	
d0(零)	删除行内光标之前的内容	
d$	删除行内光标之后的内容	
yy	复制光标所在的那一行	
nyy	n为数字。复制光标所在的向下n行	
小写p	将已复制的数据在光标下一行粘贴	
大写P	将已复制的数据在光标上一行粘贴	
u	复原前一个操作(个人觉得等同于Windows中的撤销步骤)	
Ctrl+r	重复上一次的操作	
G	快速移动光标到文件的最后一行	
nG	n为数字。光标移动到这个文件的第n行。	
gg	快速移动光标到这个文件的第一行,相当于1G。	
H	快速移动光标到这个屏幕的最上方那一行的第一个字符	
M	快速移动光标到这个屏幕的中央那一行的第一个字符	
/(内容)	查找 内容是要查找的东西	
L	快速移动光标到这个屏幕的最下方那一行的第一个字符	
切换vi的扩展模式       :	也叫最后一行模式,冒号这一操作将光标移动到屏幕最后一行	扩展模式命令
:q	不保存退出	
:wq     或者      :ZZ(大写)   或者:x	保存并退出	
set nu	显示行号	
set nonu	取消显示行号	
Esc键 	从编辑模式或扩展模式退回到命令行模式	
/etc/grub.conf	grub的配置文件	
vim /etc/grub.conf	编辑grub.conf	
grub-md5-crypt	密码加密	
password=123456	设置grub菜单的密码	
password= --md5 加密密码	设置grub菜单的加密密码	
title red hat 标题		
password=1q2w3e	设置内核启动密码	
/etc/inittab	init的配置文件	
vim /etc/inittab	编辑inittab	
id:0:initdefault	关机,不能设置为initdefault(既不能设置为默认的运行级别)	
id:1:initdefault	单用户模式,只有root用户可以登录	
id:2:initdefault	多用户模式,但是没有启动网络功能	
id:3:initdefault	多用户模式,启动了网络功能,但是只是最小化界面	
id:4:initdefault	用户自定义模式,默认与3相同	
id:5:initdefault	与3相同,并且启动了图形化界面	
id:6:initdefault	重新启动系统,不能设置为默认运行级别	
chroot /mnt/sysimages 	救援模式下的命令	
		
top	实时显示系统中各个进程的资源占用状况,还有内存状态	
free	显示内存的使用状态	
ps	显示当前进程的状态	
ps -aux	显示所有的与用户相关的完整信息	
ps -aux | grep 进程名	过滤该进程的完整信息	
pstree pid	以树状图显示程序	
kill	把一个信号发送给一个或多个进程。默认发送终止信号。	
kill -9 pid	杀死该pid的进程	
pgrep 进程名	查询该进程名的pid	
pkill 进程名	通过名称或其他属性发信号给进程	
		
		
fdisk -l	可以列出主机上的磁盘信息	
fdisk /dev/磁盘名(例如:sdb)	对磁盘进行分区(例如:对sdb进行分区)	
n	新建一个分区	
p	打印分区表	
q	退出不保存	
d	删除一个分区	
l	列出(已经存在的)分区的类型	
m	列出fdisk中使用的所有命令	
t	改变分区系统的ID	
w	退出fdisk,但是不存储所做的变化	
primary	主分区	
extended	扩展分区	
logical	逻辑分区	
partprobe	让内核重读分区表/重新初始化内存中内核的分区表	
mkfs	格式化	
mkfs.ext3 分区名(例如/dev/sdb1)	把sdb1分区格式化成ext3系统	
e2label	加卷标/设定或查看一个设备的label名称	
e2label /dev/sdb1	查看/dev/sdb1分区的label的命令	
e2label /dev/sdb1 wg	将/dev/sdb1分区的label设定为wg的命令	
mount	查看文件系统的挂载	结合起来看
mount /dev/sr0 /wg	将/dev/sr0分区临时挂载到/wg目录上的命令	
mount -a	重新挂载	
umount /dev/sr0 	实现文件系统的卸载/卸载挂载	
umount /wg	实现文件系统的卸载/卸载挂载	
vim /etv/fstab	实现永久挂载	
mkswap	设置交换分区	
mkswap /dev/sdb2	将分区/dev/sdb2设置为交换分区	
swapon	启动交换分区	
swapon /dev/sdb2	启用交换分区/dev/sdb2	
swapon -a	启动全部交换分区	
swapon -s	列出当前正在使用的所有系统交换分区的状态	
ls -i /文件名  或 ll -i /文件名	查看文件的i节点	
ln -s 文件 文件1	为文件创建软链接文件1	
ln 文件 文件1	为文件创建硬链接文件1	
ln –s wolf/dog.wolf.baby bodydog/dog_ wolf.boy	为wolf/dog.wolf.baby文件建立一个dog_ wolf.boy符号链接并放在bodydog目录中	
ln wolf/wolf.dog backup/wolf.dog2	a) 为wolf/wolf.dog文件在backup目录中建立一个名为wolf.dog2的硬链接	
df 	显示文件系统中磁盘使用和空闲区的数量	
df -a	显示所有磁盘	
df -h	转换单位后显示磁盘信息	
		
	
ifconfig	显示所有正在启动的网卡信息	
ifconfig eth0 ip地址 netmask 子网掩码	临时设置网卡的ip和子网掩码	
ifconfig eth0 up	启动系统第一块网卡	
ifconfig eth0 down	关闭系统第一块网卡	
ifup eth0	自动获取IP	
ifdown eth0	释放/取消IP	
setup	图形化永久配置网卡和子网掩码	
service network restart	重启网卡,使配置生效	
/etc/sysconfig/network-scripts/ifcfg-eth0	网卡配置文件目录文件	
ONBOOT=no 改为 yes	是否开机启动网卡	
BOOTPROTO=static或者none  / (dhcp 动态)		
IPADDR=   	ip地址	
NETMASK=	子网掩码	
GATEWAY=	网关	
DNS=	DNS	
简写成/24	255.255.255.0	
简写成/16	255.255.0.0	
简写成/8	255.0.0.0	
		
		
zsh-4.3.10-5.el6.x86_64.rpm	软件包的名称-版本编号-发布次数(修订次数)-适用平台-扩展名(后缀)	
rpm -i 包全名	安装软件	
rpm -U 包全名	升级旧版本软件	慎用
rpm -e 包名	卸载软件	
rpm -v 包全名	显示详细的处理信息	
rpm -h 包全名	显示安装进度	
rpm -ivh 包全名	安装软件并且显示处理的详细信息和进度	
rpm -q  包名	查看软件包是否被安装	
rpm -qa 	显示系统已安装的软件包	
rpm -qa | grep 包名	查询软件包是否安装	
rpm -qf 文件名	显示这个文件是由哪个软件包安装的	
rpm -qi 包名	显示这个软件包的详细信息	
rpm -ql 包全名	列出这个软件包中所包含的全部文件	
 --nodeps	去除依赖关系	
mount /dev/sr0 挂载点/wg	光盘挂载	光盘挂载的两种方法
mount /dev/cdrom 挂载点/media	光盘挂载	
		
		
/etc/yum.repos.d	yum的配置文件目录	本地yum配置
cp rhel-source.repo yum.repo	拷贝一份配置文件	
vim yum.repo	编辑新的yum.repo文件	
[yum]	模块名称,需修改不能与其他.repo文件重名	
name=yum.repo	名字随便起	
baseurl=file:///home	指定rpm仓库的位置	
enabled=1	开启该配置,0为关闭。	
gpgcheck=0	不校对文件,1为校对。	
set key =	去掉repo文件的密码	
yum -y install 服务名	安装服务	
yum -y remove 服务名	卸载服务	
yum list all	查看yum列表	
桥接模式	当真机和虚拟机进行通讯	远程yum配置
NAT	当虚拟机通过真机访问互联网	
仅主机模式	当虚拟机和虚拟机之间通讯	
yum -y install vsftpd	安装上传下载服务,必要条件	
service vsftpd status	查看服务的状态	
service vsftpd start	开启上传下载服务	
service vsftpd stop	停止上传下载服务	
setenforce 0	允许访问主机	
getenforce	查询是否允许访问主机	
service iptables stop	关闭防火墙	
mount /dev/sr0 /var/ftp/pub	挂载光盘到vsftpd的公众目录	
/etc/yum.repos.d	yum的配置文件目录	
vim yum.repo	新建并编辑新的yum.repo文件	
[yum]	模块名称,需修改不能与其他.repo文件重名	
name=yum.repo	名字随便起	
baseurl=ftp://服务器IP/pub	指定yum源地址,这里是指服务器的IP/pub	
enabled=1	开启该配置,0为关闭。	
gpgcheck=0	不校对文件,1为校对。	
yum -y install 服务名	安装服务	
yum -y remove 服务名	卸载服务	
yum -y groupremove	删除组件	
yum clean all	清除yum缓存	
yum search 包名	查找软件包	
			
		
		
	
service nfs start|stop|restart	NFS(文件共享)服务启动|停止|重启	
/etc/exports	NFS服务的主配置文件	
/共享目录  本机网段/24 (sync,rw)   	NFS服务配置文件的配置信息    sync用于设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议使用该选项	
exportfs -rv	查看服务器共享的目录信息	
showmount -e 服务器IP	查看NFS服务器上有哪些输出目录。	
mount -t nfs 服务器IP:/tsw /home	使用mount命令挂载NFS服务器中的输出目录到本地目录	
service 服务名 start|stop|restart	启动、关闭、重启服务	启动、关闭、重启服务的两种方法
/etc/init.d/服务名 start|stop|restart	启动、关闭、重启服务	
chkconfig 服务名 on	设置服务的开启启动	
chkconfig 服务名 --list	查看服务各个级别开启启动情况	
openssh-server	ssh服务的软件包	
rpm -ivh openssh-server-*.rpm	安装ssh(安全通信协议)服务	ssh(远程登录)服务的名字是sshd
vim /etc/ssh/sshd_config	ssh服务的配置	
port 22	设置端口号	
#PasswordAuthentication yes	是否允许密码验证	
#PermitRootLogin yes	是否允许用户root用户远程登录	
UsePAM	设置普通用户登录	
service sshd restart	ssh服务的重启,**修改ssh服务的配置后必须重启服务才可以生效	
ssh 服务器IP	在客户端以root身份登录服务器	
ssh 用户名@服务器IP	在客户端以普通用户身份登录服务器	
service httpd start	开启Apache阿帕奇(web服务)服务 	web(浏览网页)服务
vim /etc/httpd/conf/httpd.conf	Apache 的配置文件	
Listen 80	web服务器监听端口	
DocumentRoot	设置网站根目录	
/var/www/html	默认网站根目录	
DirectoryIndex	设定网站主页	
index.html	默认网站主页	
ServerAdmin	设定管理员邮箱	
ServerName	设置web服务器域名	
vim /etc/hosts	域名配置文件(若想在另一台服务器上访问,再在另一台服务器创建一份配置文件)	
service httpd restart	重启Apache阿帕奇(web服务)服务 	
elinks 服务器ip	最小化界面查看网页内容	

  

原文地址:https://www.cnblogs.com/wendyluo/p/13145158.html