Linux基础命令

Linux基础命令

1、获取帮助命令
man   	---获取命令帮助信息

help   	---获取内置命令帮助信息
2、ip 查看网络信息
ip address show  		   ---查看系统网卡地址信息

ip address show  eth_ _    ---查看指定网卡信息

ip  a  s   eth_ _    	   ---查看指定网卡信息(简写方式)
3、nmtui 修改网卡信息
nmtui		---进入网卡信息修改界面
4、systemctl 管理系统服务程序
systemctl  start      服务程序名称   		----启动服务

systemctl  restart    服务程序名称    	----重启服务

systemctl  stop       服务程序名称   		----停止服务

systemctl  status     服务程序名称   	    ----查看服务状态

network --- 网卡服务名称

sshd --- 远程连接服务

5、shutdown 关闭或重启系统
shutdown   -h   	---关闭系统
shutdown   -r   	---重启系统
shutdown   -c   	---取消关闭或重启计划
其他命令:
  关闭系统 :  poweroff  /  init  0
  重启系统:   reboot	  /   init  6
6、mkdir 创建系统目录
mkdir       ---创建单个目录

mkdir  -p   ---创建多级目录

mkdir {..}  ---批量创建多个目录(有序)

mkdir {,}  	---批量创建多个目录(无序)
7、rmdir 删除空目录
rmdir  		---删除空目录
8、cd 切换目录
cd  /xxx  	---绝对路径方式切换目录(推荐)

cd  xxx   	---相对路径方式切换目录

cd  ../   	---返回上一级目录

cd  -   	---返回上一次所在目录

cd  ~   	---返回家目录
9、pwd 查看当前所在路径信息
pwd   	    ---查看当前所在路径信息(绝对路径)
10、ls 列表显示目录中的数据信息
ls   		---列表显示目录中的数据信息

ls -l   	---查看文件详细属性信息

ls -ld   	---查看目录详细属性信息

ls -lrt   	---按照时间排序显示数据信息

ls -lrS   	---按照大小排序显示数据信息

ls -lh   	---以人类可读方式显示文件大小信息(eg: 1k 20M 5G)

ls -a   	---查看隐藏文件信息

ls -i		---显示文件数据inode信息
11、tree 显示目录树形结构信息
tree   			---显示目录树形结构信息

-L 				---显示指定层级的目录结构信息

-d				---只显示目录结构信息(不显示文件)
12、touch 创建一个空文件
touch  文件路径及文件名     ---创建一个空文件
13、echo 输出信息到屏幕上
echo   			  ---输出信息到屏幕上
echo xxx >文件    ---重定向编辑文件内容
echo xxx >>文件   ---追加重定向编辑文件内容
14、cat 查看文件内容
cat   					 ---查看文件内容
cat文件信息   		  	 ---将文件所有内容显示在屏幕上
		
cat  >> 文件信息 << EOF   ---编辑文件多行信息
XXX
XXXXXX
EOF
		
cat -n					---显示文件内容行号
cat -A					---可以显示文件每行结尾空格信息
15、查看文件内容
less/ more   			---查看文件内容信息(逐行逐行查看)
head   					---查看文件前几行内容
tail   					---查看文件后几行内容
16、cp 保存文件信息
cp   					---保存文件信息
cp -r   				---递归保存目录信息
17、mv 移动剪切文件信息/对文件重命名
mv   					---移动剪切文件信息/对文件重命名
18、rm 删除文件或目录数据信息
rm   					---删除文件或目录数据信息
rm -f   				---强制册除文件数据信息
rm -rf   				---强制删除目录数据信息
rm --no-preserve-root   ---删除根目录信息
19、hostname 查看主机名称或设置主机名称(临时)
hostname				---查看主机名称或设置主机名称(临时)
20、hostnamectl 查看详细主机名称信息或设置主机名(永久)
hostnamectl				---查看详细主机名称信息

hostnamectl set-hostname 主机名称		---设置主机名(永久)
21、wget 下载网站资源信息
wget					---可以下载网站资源信息
22、Linux与Windows互传文件
sz -y 					---从Linux下载指定数据

rz -y					--从windows上传指定数据
23、timedatectl 可以查看/修改系统时间信息和时区信息
timedatectl				---可以查看/修改系统时间信息和时区信息
24、sed 修改调整文件内容
sed 's#修改前内容#修改后内容#g'		---修改调整文件内容

sed -i							   ---将修改后内容真正写入到磁盘中
25、mount 实现目录挂载过程
mount					---实现目录((门)和存储设备文件(存储空间)建立关系︰挂载过程)

mount 设备文件挂载点 目录(空目录)
26、umount 实现目录与存储设备文件解除关系卸载过程
umount					---实现目录与存储设备文件解除关系卸载过程
umount  挂载点  目录
27、fdisk 查看磁盘信息与磁盘分区设置
fdisk					---查看磁盘信息与磁盘分区设置

fdisk -l				---查看系统磁盘与磁盘分区情况
28、df 查看磁盘挂载情况/查看磁盘使用情况
df						---查看磁盘挂载情况/查看磁盘使用情况

df -h					---以人类可读方式显示磁盘容量大小
29、runlevel 查看系统当前使用级别
runlevel				---查看系统当前使用级别
30、init 切换系统运行级别
init					---可以切换系统运行级别
31、grep 过滤筛选文件信息命令
grep					---过滤筛选文件信息命令

grep -Ei "error|fails|invalid" /文件路径信息     ---筛选文件出现的错误信息

32、alias
alias					---设置别名信息

alias 别名='命令信息'

unalias 别名			   ---取消别名设置
33、yum 安装软件命令
yum						---安装软件命令

yum install -y			---安装软件

yum erase				---卸载软件程序(将软件以及软件依赖包一并卸载)

yum provides			---检索命令文件属于哪个软件包

yum search				---检索命令文件属于哪个软件包
34、rpm 安装软件命令
rpm						---安装软件程序命令

rpm -ivh				---表示安装软件程序包
35、file 可以识别文件数据类型
file					---可以识别文件数据类型
36、which 识别命令文件所在绝对路径信息
which					---可以识别命令文件所在绝对路径信息

whereis
37、locate 定位查找指定文件路径信息
locate					---定位查找指定文件路径信息

updatedb				---更新系统文件信息数据库
38、find 根据路径范围以及条件信息查找数据
find					---可以根据路径范围以及条件信息查找数据

find -name				---根据名称查找数据

find -inme				---根据名称查找数据(忽略大小写)

find -type				---根据类型查找数据

find -mindepth			---根据目录层级查找数据(从哪个深度开始查找)

find -maxdepth			---根据目录层级查找数据(查找的最深深度)

find -size				---根据文件大小尺寸查找数据  
						   (-小于 +大于 没有+-表示等于  /关注数据大小单位)
find -mtime				---根据文件时间查找数据  
						   (-最近多少天以内  +多少天以前  没有+-表示距离当前时间正好是第几天的数据)
find -delete			---将找出的文件数据进行删除

find -exec				---将找出的文件数据进行批量处理

find -mmin				---根据文件时间(分钟)查找数据

find -inum				---根据文件inode编号查找文件数据

find -perm				---根据文件权限查找数据

将/etc目录中以h开头的文件,进行压缩保存
find /etc/ -maxdepth 1 -type f -name "h*" | xargs tar zcvf /root/backup/etc.tar.gz
39、du 查看目录中所有数据的容量综合
du						---查看目录中所有数据的容量综合

du -sh					---汇总查看目录大小(以人类可读方式)
40、tar 压缩解压命令
tar						---压缩解压命令

z						---采用gzip方式进行压缩打包数据
c						---创建一个压缩包文件出来
v						---显示数据压缩过程
f						---识别压缩包的路径信息
41、stat 查看文件信息详细属性
stat					---可以查看文件信息详细属性
42、date 可以查看或修改时间
date "+%Y-%m-%d %A %H:%M:%S"	---查看系统当前时间

date "+%F"						---查看系统当前日期(年月日)

date "+%T"						---查看系统当前时间(时分秒)

date -d "-1 day"				---显示过去的多少天前时间

date -d "+10 day" 			    ---显示未来的多少天后时间

date -s							---修改时间信息
43、xargs
xargs 							---管道符后面  将管道前面输出内容转换为参数信息  交给后面命令识别处理
								---将信息数据分组处理
								
xargs -nx						---将指定信息划分多少个组
44、ln 用于创建链接文件
ln	源文件	链接文件				---创建硬链接

ln -s	源文件	链接文件			---创建软链接

PS:不能跨分区创建硬链接
45、chmod 修改数据权限
chmod u/g/o/a 	+/-/=

chmod xxx

chmod -R						---对目录本身以及目录下面的数据进行递归
46、chown 修改数据属主或属组信息
chown							---修改数据属主或属组信息

chown xxx						---单独修改属主

chown .xxx						---单独修改属组

chown xxx.xxx					---同时修改属主和属组

chown -R
47、useradd 添加用户信息
useradd					---添加用户信息

-g			 			---指定用户属于哪个特定组(主要组)

-G						---指定用户属于哪个特定组(附属组)

-u						---指定用户编号信息(uid)

-M						---表示不创建家目录

-s						---表示指定用户登录方式
						用户登录系统设置方式:	能登陆: /bin/bash		不能登陆: /sbin/nologin
								
用户和组的关系:
1对1关系:	 一个用户属于一个组
1对多关系:	一个用户属于多个组
n对1关系:	多个用户 属于一个组
n对n关系:	多个用户属于多个组
48、passwd 修改用户密码信息

交互设置密码:

passwd 用户名			---修改用户密码

普通用户设置修改密码有复杂度要求:
(1) 长度不能小于8位
(2) 密码需要有字符组合:
	例如:Zaq!abcd1

非交互设置密码:

echo 654321|passwd --stdin admin

内置命令:

bash, :, ., [, alias, bg, bind,break, builtin, caller, cd,command,compgen,complete, 
compopt,continue,declare,dirs,disown,echo,enable,eval,exec,exit,export, false,fc, fg,getopts, hash,
help,history, jobs, kill, let,local,logout,mapfile,popd,printf,pushd,pwd,read,readonly,return,set, 
shift,shopt,source,suspend,test,times,trap,true,type,typeset,ulimit,umask,unalias,unset,wait

系统特殊符号信息:

/		--- 根目录或者目录之间分隔符

.		--- 文件名称前面有点开头,表示隐藏文件

..	   	--- 上一级目录

{..}    --- 生成序列信息

~	   	--- 表示家目录信息

-       --- 两个目录之间相互切换

*       --- 匹配符号,匹配任意字符信息

>    	--- 标准输出重定向符号作用:清空指定文件信息echo xxx >文件

>>		--- 标准追加输出重定向符号作用:在文件中添加信息

<		--- 标准输入重定向符号

<<      --- 标准追加输入重定向符号	cat  >>	文件	<<	EOF	.... EOF

$     	--- 一行内容结尾定位符

^     	--- 一行内容行首定位符

#     	--- 在文件中表示注释信息,可以让指定配置功能暂时失效

\		--- 转义符号 (将没有意义的字符信息变得有意义 \n、 \t 、\r,
			将有意义的字符信息变得没有意义 grep "\.$" test.txt)

常见系统环境变量总结:

	PS1			---修改命令提示符信息

	LANG		---修改系统字符编码

系统操作经验总结:

(1) 系统中大部分配置改动之后,需要重启服务程序,加载修改后的配置(2) 系统对大小写是敏感(3) 系统操作命令之后,没有任何消息,有可能是最好的消息(4) 系统目录结构顶点就是根目录(一切从根开始)(5) 运维人员所有操作或配置过程,都需要检查确认(6) 在系统中一切皆文件(7) 局部设置会优先于全局设置(8) 系统中命令信息和所安装的软件包名称并不一定一致
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值