Linux入门-常用命令整理


第一次接触linux,也是第一次写博客,悄咪咪存个档嘿嘿(ฅ´ω`ฅ)
(其实就是抄一下PPT 记录一下防止忘记

命令格式

命令格式
命令 [-选项] [-参数]
其中[]表示可选项

		例:ls -la /etc

说明
1)个别命令使用不遵循此格式
2)当有多个选项时,可以写在一起
3)简化/完整选项,如:-a = --all

文件处理命令

!ctrl + l或输入clear可以清屏
!ctrl + c终止操作

目录处理命令

ls

功能:显示目录文件
命令英文原义:list
所在路径:/bin/ls
执行权限:所有用户

语法:

	ls  选项[-ald] [文件或目录]
	   -a all 显示所有文件,包括隐藏文件
	   -l long 显示详细信息
	   -d directory 查看目录属性
	   -h human 人性化显示(就是把文件大小转变成便于人理解的形式)

当有-l时,显示的第一列意思如下:

		-rw-r--r--
		-:
		   第一个字符-表示文件类型(-二进制文件,d目录,l软链接文件)
		rw- r-- r--:
		   分别为所有者user、goupe所属组、others其他人对这一对象的权限
		   r读、w写、x执行

mkdir

功能:创建新目录
命令英文原义:make directories
所在路径:/bin/mkdir
执行权限:所有用户

语法:

			mkdir [-p] [目录名]
			-p: 递归创建,如果这个目录本身不存在,可以自动创建
			目录名可以包括多个对象,用空格隔开
			例子:mkdir -p /temp/vs/2020
			             mkdir /temp/vs/2020/cr

cd

功能:切换目录
命令英文原义:change directory
所在路径:shell内置命令
执行权限:所有用户

语法:

			cd [目录]
			例子:cd /tmp/vs/2020        切换到指定目录
			             cd ..           回到上一级目录

rmdir

功能:删除空目录
命令英文原义:remove empty directories
所在路径:/bin/rmdir
执行权限:所有用户

语法:

			rmdir [目录名]
			例子:rmdir /tmp/vs/2020 

cp

功能:复制文件或目录
命令英文原义:copy
所在路径:/bin/cp
执行权限:所有用户

语法:

			cp [-rp] [原文件或目录] [目标目录]
			-r:复制目录
			-p:保留文件属性
			例子:cp -r /tmp/vs/2020 /root    
						将目录/tmp/vs/2020复制到目录/root下
						 cp -rp /tmp/vs/2020 /tmp/vs/2019 /root    
						 将/tmp/vs目录下的2020和2019目录复制到/root下,保持目录属性

mv

功能:剪切文件、改名
命令英文原义:move
所在路径:/bin/mv
执行权限:所有用户

语法:

			mv [原文件或目录] [目标目录]

rm

功能:删除文件
命令英文原义:remove
所在路径:/bin/rm
执行权限:所有用户

语法:

		rm [-rf] [文件或目录]
		-r:删除目录
		-f:强制执行

pwd

功能:显示当前工作目录
命令英文原义:print work directory

语法:

		pwd [--help][--version]
	    --help: 在线帮助
  	   --version: 显示版本信息

文件处理命令

touch

功能:创建新文件
所在路径:/bin/touch
执行权限:所有用户
范例:

		touch Japan.list
		如果文件名中含有空格则用双引号扩起来

cat

功能:显示文件内容
所在路径:/bin/cat
执行权限:所有用户
范例:

		cat /etc/issue
		cat -n /etc/services
		-n:加行号

tac

功能:显示文件内容(反向显示)
所在路径:/usr/bin/tac
执行权限:所有用户
范例:

		tac /etc/issue
		不支持-n

more

功能:分页显示文件内容
所在路径:/bin/more
执行权限:所有用户
语法:

		more [文件名]
			(空格)或f	翻页
			(Enter)		换行
			q或Q					退出

范例:

		more /etc/services

less

功能:分页显示文件内容(可向上翻页)
所在路径:/usr/bin/less
执行权限:所有用户
范例:

		less /etc/services

head

功能:显示文件前面几行
所在路径:/usr/bin/head
执行权限:所有用户
语法:

		head [文件名]
		-n 指定行数,如不指定默认前十行

范例:

		head -n 20 /etc/services

tail

功能:显示文件后面几行
所在路径:/usr/bin/tail
执行权限:所有用户
语法:

		head [文件名]
		-n 指定行数,如不指定默认后十行
		-f 动态显示文件末尾内容

范例:

		tail -n 18 /etc/services

链接命令

ln

功能:生成链接文件
命令英文原义:link
所在路径:/bin/ln
执行权限:所有用户

语法:

			ln -s [原文件] [目标文件]
			-s 创建软链接

范例:

		ln -s /etc/issue /tmp/issue.soft		创建文件/etc/issue的软链接/tmp/issue.soft	
		ln /etc/issue /tmp/issue.hard		创建文件/etc/issue的硬链接/tmp/issue.hard

软链接特征:类似windows快捷方式
1、lrwxrwxrwx
软链接文件权限都为rwxrwxrwx
2、文件大小-只是符号链接
3、/tmp/issue.soft->/etc/issue
箭头指向源文件

硬链接特征:
1、拷贝cp-p + 同步更新
echo"www.csdn.net">>/etc/issue
2、通过i节点识别
3、不能跨分区
4、不能针对目录使用

权限处理命令

chmod

功能:改变文件或目录权限
命令英文原义:change the permissions mode of a file
所在路径:/bin/chmod
执行权限:所有用户

权限的数字表示
r–4,w–2,x–1
rwxrw-r–
7 6 4

文件目录权限总结:

代表字符权限对文件的含义对目录的含义
r读权限可以查看文件内容可以列出目录中的内容
w写权限可以修改文件内容可以在目录中创建、删除文件
x执行权限可以执行文件可以进入目录

语法:

			chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=42] [文件或目录]
			-R 递归修改

范例:

		chmod g+w testfile			赋予文件testfile所属组写权限
		chmod -R 777 testfile	修改目录testfile及其目录下文件为所有用户具有全部权限

chown

功能:改变文件或目录的所有者(只有管理员root可以改变)
命令英文原义:change file ownership
所在路径:/bin/chown
执行权限:所有用户

语法:

			chown cr project1
			改变文件project1的所有者为cr

chgrp

功能:改变文件或目录的所属组
命令英文原义:change file group ownership
所在路径:/bin/chgrp
执行权限:所有用户

语法:

			chgrp [用户组] [文件或目录]

范例:

			chgrp student project1
			改变文件project1的所属组为student

umask

功能:显示、设置文件的缺省权限
命令英文原义:the user file-creation mask
所在路径:Shell内置命令
执行权限:所有用户
注意:出于安全考虑,文件的缺省权限不能有x

语法:

			umask [-S]
			-S 以rwx形式显示新建文件缺省权限

范例:

			umask -S
			umask 077(位异或操作)

文件搜索命令

find

功能:文件搜索
所在路径:/bin/find
执行权限:所有用户

语法:

			find [搜索范围] [匹配条件]

范例:

			find /etc -name init	
						在目录/etc中查找文件init,-iname不区分大小写,
						*init*切换为模糊搜索所有含有init关键字的文件,
						*匹配任意字,?匹配单个字(ubuntu系统需要在外面加个引号)
			find / -size +204800
						在根目录下查找大于100MB的文件,+n大于,-n小于,n等于
						1数据块=512字节=0.5KB,可以直接加M
			find /home -user cr
						在根目录下查找所有者为cr的文件,-group根据所属组查找
			find /etc -cmin -5
						在/etc下查找5分钟内被修改过属性的文件和目录
						-amin访问时间access,-cmin文件属性change,-mmin文件内容modify
			find /etc -size +163840 -a -size -204800
						在/etc下查找大于80MB小于100MB的文件
						-a两个条件同时满足,-o两个条件满足任意一个即可
			find /etc -name inittab -exec ls -l {} \;
						在/etc下查找inittab文件并显示其详细信息
						-exec/-ok命令{} \;对搜索结果执行操作,如用/ok会有一个询问确认的环节
			-type根据文件类型查找 :f文件,d目录,l软链接文件
			-inum根据i节点查找 

locate

功能:在文件资料库中查找文件
所在路径:/usr/bin/locate
执行权限:所有用户
注意:在创建新文件后如果想更新到文件资料库,使用updatedb命令
tmp目录属于临时文件夹,不收录在文件资料库里

语法:

			locate [-i] 文件名
			-i 不区分大小写

范例:

			locate inittab

which

功能:搜索命令所在目录以及别名信息
所在路径:/usr/bin/which
执行权限:所有用户

语法:

			which 命令

范例:

			which ls

whereis

功能:搜索命令所在目录以及帮助文档路径
所在路径:/usr/bin/whereis
执行权限:所有用户

语法:

			whereis [命令名称]

范例:

			whereis ls

grep

功能:在文件中搜寻字串匹配的行并输出
所在路径:/bin/grep
执行权限:所有用户

语法:

			grep -iv [指定字符串] [文件]
			-i 不区分大小写
			-v 排除指定字串

范例:

			grep mysql /root/install.log
			grep -v ^# /etc/inittab				^表示行首,意为行首为#的注释行,$为行尾标识符

帮助命令

man

功能:获得帮助信息
命令英文原义:manual
所在路径:/usr/bin/man
执行权限:所有用户

语法:

			man [命令或配置文件]

范例:

			man ls					查看ls命令的帮助信息
			man services		查看配置文件services的帮助信息

用户管理命令

useradd

功能:添加新用户
所在路径:/usr/bin/useradd
执行权限:root

语法:

			useradd 用户名

范例:

			useradd yangmi

passwd

功能:设置用户密码
所在路径:/usr/bin/passwd
执行权限:所有用户

语法:

			passwd 用户名

范例:

			passwd yangmi

who

功能:查看登录用户信息
所在路径:/usr/bin/who
执行权限:所有用户

语法:

			who

范例:

			who

输入后显示出登录用户名、登录终端(tty为本地终端,pts为远程终端)、登录时间、IP地址

w

功能:查看登录用户详细信息
所在路径:/usr/bin/w
执行权限:所有用户

语法:

			w

范例:

			w

压缩解压命令

gzip

功能:压缩文件
命令英文原义:GNU zip
所在路径:/bin/gzip
执行权限:所有用户

语法:

			gzip [文件]
			gzip -d [文件]		解压缩

只能压缩文件,且不保留原文件
压缩后文件格式:.gz

gunzip

功能:解压缩.gz的压缩文件
命令英文原义:GNU unzip
所在路径:/bin/gunzip
执行权限:所有用户

语法:

			gunzip [压缩文件]		

范例:

			gunzip pro1.gz

tar

功能:打包目录
所在路径:/bin/tar
执行权限:所有用户

语法:

		压缩语法:
			tar 选项[-zcf] [压缩后文件名] [目录]
			-c 打包
			-v 显示详细信息
			-f 指定文件名
			-z 打包同时压缩	
		解压缩语法:
			-x 解包
			-v 显示详细信息
			-f 指定解压文件
			-z 解压缩

范例:

			tar -zcf temp.tar.gz temp			将目录temp打包并压缩为.tar.gz文件
			tar -zxvf temp.tar.gz

压缩文件夹,保留原文件夹
压缩后文件格式:.tar.gz

zip

功能:压缩文件或目录
所在路径:/usr/bin/zip
执行权限:所有用户

语法:

			zip 选项[-r] [压缩后文件名] [文件或目录]
			-r 压缩目录

范例:

			zip temp.zip temp			压缩文件
			zip -r temp.zip temp		压缩目录

unzip

功能:解压.zip的压缩文件
所在路径:/usr/bin/unzip
执行权限:所有用户

语法:

			unzip [压缩文件]

范例:

			unzip test.zip

bzip2

功能:压缩文件
所在路径:/usr/bin/bzip2
执行权限:所有用户

语法:

			bzip2 选项 [-k] [文件]
			-k keep产生压缩文件后保留原文件

范例:

			bzip2 -k temp
			tar -cjf temp.tar.bz2 temp

bunzip2

功能:解压缩文件
所在路径:/usr/bin/bunzip2
执行权限:所有用户

语法:

			bzip2 选项 [-k] [压缩文件]
			-k keep解压缩后保留原文件

范例:

			bunzip2 -k temp.bz2
			tar -xjf temp.tar.bz2

网络命令

write

功能:给用户发信息,以Ctrl+D保存结束
所在路径:/usr/bin/write
执行权限:所有用户

语法:

			write <用户名>

范例:

			write cr

wall

功能:发广播信息
所在路径:/usr/bin/wall
执行权限:所有用户

语法:

			wall [message]

范例:

			wall I want to sleep!

ping

功能:测试网络连通性
所在路径:/bin/ping
执行权限:所有用户

语法:

			ping 选项 IP地址
			-c 指定发送次数

范例:

			ping 192.168.1.156

ifconfig

功能:查看和设置网卡信息
命令英文原义:interface configure
所在路径:/sbin/ifconfig
执行权限:root

语法:

			ifconfig 网卡名称 IP地址

范例:

			ifconfig eth0 192.168.8.250

mail

功能:查看发送电子邮件
所在路径:/bin/mail
执行权限:所有用户

语法:

			mail [用户名]

范例:

			mail root

last

功能:列出目前与过去登入系统的用户信息
所在路径:/usr/bin/last
执行权限:所有用户

语法:

			last

范例:

			last

lastlog

功能:检查某特定用户上次登录的时间
所在路径:/usr/bin/lastlog
执行权限:所有用户

语法:

			lastlog [-u 用户uid]
			-u 加上用户uid,只查看某个用户的登录信息

范例:

			lastlog
			lastlog -u 502

traceroute

功能:显示数据包到主机之间的路径
所在路径:/bin/traceroute
执行权限:所有用户

语法:

			traceroute

范例:

			traceroute www.csdn.net

netstat

功能:显示网络相关信息
所在路径:/bin/netstat
执行权限:所有用户

语法:

			netstat [选项]
			-t TCP协议
			-u UDP协议
			-l 监听
			-r 路由
			-n 显示IP地址和端口号

范例:

			netstat -tlun			查看本机监听的端口
			netstat -an				查看本机所有的网络连接
			netstat -rn				查看本机路由表

setup

功能:配置网络
所在路径:/usr/bin/setup
执行权限:root

语法:

			setup

范例:

			setup

mount

功能:挂载命令
所在路径:/bin/mount
执行权限:所有用户

语法:

			mount [-t 文件系统] 设备文件名 挂载点

范例:

			mount -t iso9660 /dev/sr0/mnt/cdrom

关机重启命令

shutdown

功能:关机

语法:

			shutdown [选项] 时间
			-c 取消前一个关机命令
			-h 关机
			-r 重启

范例:

			shutdown -r now

其他关机命令:
halt
poweroff
init 0

其他重启命令:
reboot
init 6

系统运行级别

0 关机
1 单用户
2 不完全多用户,不含NFS(Network File System)服务
3 完全多用户
4 未分配
5 图形界面
6 重启

		cat /etc/inittab
		#修改系统默认运行级别
		id:3:initdefault:

		runlevel
		#查询系统运行级别

退出登录命令

		logout
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值