Linux系统常用命令

linux命令:
linux中大小写敏感
ps命令用于显示当前进程 (process) 的状态。
mtype命令打开文件,例:mtype 文件名。
touch ./文件名(创建一个文件)
updatedb(进行刷新)
rm 文件名(删除该文件)删除目录时出现提示的话 y+回车 删除保护的文档

时用rm -rf 文件名
mkdir 目录名(创建一个目录)
mkdir -p 目录层(创建一个目录层)
rm -rf 要删除的第一级目录(删除一个目录层)
cd 切换目录(相对路径(./要切换的目录/)和绝对路径(/根目录/…/要切换的

目录/)返回根目录(cd~)返回上一级目录(cd…))
pwd命令是当前路径
rmdir 目录名(删除空目录)
whoami命令查看当前用户
ll(ls -l)命令可以纵向查看该目录下的所有文件
ls命令可以横向查看该目录下的所有文件
所有文件的话,第一列判断文件类型(-,表示是一个一般文件。d,表示是一

个目录文件。l,表示是一个链接文件。c,表示是一个字符设备文件。
s,表示是一个软链接文件。p,表示是一个管道设备文件)
/表示根目录
.表示当前目录
…表示当前目录的上一级目录
.字符串表示隐藏文件,如“.bash_profile"文件
date查看时间 date -s修改时间(需要管理员的身份)
su 切换用户(root用户进入其他用户不需密码)
查看版本:cat /etc/*release
查看内核:nuame -r
exit退出当前操作
runlevel查看当前级别
运行级别:0~6
0:关机
1:单用户的无网络级别
2.多用户的无网络级别
3.多用户有网络,没有图形化界面的级别
4.自定义设计级别
5.多用户有网络,有图形化界面的级别
6.重启级别

cp命令(复制)
cp 原路径 新路径,例 cp a/b c/(将a目录下的b文件拷贝到c目录下)重命名

的话在新目录后加入文件名
复制目录的话,cp -r 目录名 新目录路径
mv(剪切)和复制一样的操作,将cp换成mv就可(原路径和目标路径一样的

话只能重命名)
查看文本文件
cat 文件名 可以查看短文本(可以查看长文件但不方便)
less 文件名 可以查看长文本较为方便(k向上一行,j向下一行,page up向

上一页,page down向下一夜,q退出)
more 文件名 类似于less,但不能往回看
head -前几行 文件名 可以看文件的几行,从开头第一行开始
tail -后几行 文件名 可以看文件的几行,从倒数第一行开始
vi/vim(操作工具类似于windows中的word)
分为三种操作模式:命令模式,插入模式,底线模式
输入vi/vim 文件名进入命令模式(无法进行编辑),输入i(从当前位置开始

编辑)a(从下一个字符开始编辑)o(新增一行开始编辑)进入插入模式
插入模式中光标的移动:
G–移动到文件最后一行行首。
gg–移动到文件的开头。
0或^–光标移动到所在行的行首。
$–光标移动到所在行的行尾。
ctrl+f–往下翻一页。
ctrl+b–往上翻一页。
dd–删除光标所在的行。
yy–复制光标所在的行。(在字母前面加数字可以跨行操作,复制,删除均可


p–黏贴
u–撤销
输入:进入底线模式
:w–将文件另存为
:wq–将文件保存并且退出
:q!–强制退出并不保存已修改的内容
:set nu–显示行数
:set nonu–不显示行数
:set nowrap–不跨行
:set wrap–跨行
按esc退出当前模式回到命令模式
已编辑的文本未保存直接关闭了(停电等)在原文件的目录中会出现一个swp

的文件(暂存的文本文档)找回来的话输入vi -r 原文件名,直接回车
如果直接vi/vim 文件名(不存在的文件)则直接在当前目录下创建一个新的文

通配符(
a
–表示以a开头的文件
a*.txt–表示以a开头的txt文本
[a,b,c]*–表示找到以a或b或c开头的文件
a???–表示以a开头的后面有三个字符的文件
while 文件名 命令–帮忙找到该文件的存放路径
find命令–查找文件以及目录。 -name 文件名–就是查找指定的文件。 -

type–是以文件类型作为寻找条件,其中d为目录,f为文件
grep命令–查找文件中带有什么字符的命令,格式是–grep 参数 '要查找的字

符’ 目录或文件
grep命令中常用到的参数:-c 是指在各个目录或文件下匹配到的总行数
-i 是指不区分大小写
-n 显示匹配的行以及行号
-v 显示不包含匹配文本的所有行
-f 非正则表达式
wc命令–内容统计,有两个参数-l和-c,-l–统计该文件下有多少行,-c–统计

该文件下有多少字节
du命令–查看目录和文件的磁盘使用空间。-ah参数显示指定目录下的子目录

和文件的磁盘占用率。-sh参数查看目录和文件的磁盘使用空间。
df命令–查看文件系统使用空间
创建一个快捷方式–链接文件:
ln -s 原文件名 新文件名–我们打开新文件名就相当于打开了原文件
cat命令–一次性显示整个文件

访问文件
改变访问权限:
chmod命令–chmod [who–用户类型–u(拥有者),g(与拥有者同一组的

用户),o(其他人),a(所有人)][op–增加权限还是减少权限–+,-]

[permission–所增加(减少)的权限–r(可读),w(可写),x(可执行)]

要操作的文件
用数字来表示读写执行
rwx=421(二进制)如果改变访问权限就是权限相对应的值的和----读写执行

就是7,读写就是6,读执行就是5,写执行就是3,读就是4,写就是2,执行

就是1。
改变文件所有组和所属组:
chown命令-- 只能root能使用,chown 要改变的组名:要改变的组名 文件名

–如果只有一个组名的话就表示只改变文件所有组,所属组不变。如果有两个

组名则表示所有组和所属组都变。
chgrp命令–改变所属组的命令–chgrp a b(把文件b的所属值变为a),

chgrp -R a b(把目录b以下的子目录和文件所属值变为a)

重定向,管道和进程
进程:
分为前台进程和后台进程–判断是在前台还是后台可以看,前台的话就不能继

续其他操作,后台的话不跟前台进行交互,前台还可以进行其他操作。其他方

法–&有这个符号就是后台运行,没有这个符号就在前台运行
程序相当于是静态的,可以看到但无法实现,进程则是按照这个程序给的东西

一步步去实现它
ps -ef–可以查看到该终端现在所有的进程
jbos–查看哪些进程在后台运行
fg–可以把后台的程序调到前台来命令后面跟进程号
ctrl+z–挂起的意思将该进程暂停
bg–将暂停的文件启动,继续让它运行
终止进程:
分为自动终止和用户手动杀死进程(只限于root和拥有者)
ctrl+c–直接杀死进程
kill -9 运行号–也可以杀死进程
重定向:
echo命令–打印
标准输入–read 变量–表示的就是给这个变量赋一个值,然后打印这个变量就

会出现这个值。read 变量<c文件–打印这个变量就会出现c文件中存放的东西
标准错误–运行结果 >文件 2>&1–如果没有“2>&1”这个东西的话那么就

只会将正确的信息输出到文件中,错误信息无法输出。有"2>&1"这个东西的

话就表示将错误的信息输出到正确结果的文件。代号为2。如果要分开存放的

话–运行结果 >a文件 2>b文件–意思就是将正确的结果存放到a文件中,错误

的结果存放到b文件中
标准输出–ps 进程 >文件–将该进程输出的结果显示到输出文件中(单个>为

覆盖,>>为追加)意思类似于另存为。代号为1
管道:
相当于过滤作用,例:ps -ef|grep 要查找的字符
|–意思相当于并且的意思,后面加上相应的条件就会筛选到相应的值

查看ip地址
命令:ip -4 addr/ip -6 addr
目的:检测两台机器的网络之间的连通性需要知道两台机器的ip地址
启用网络接口–service network start
查看服务状态–service network status
禁用网络接口–service network stop
service命令–对服务进行操作的
ping命令–检查连通性,命令后加上页面网址或ip地址。-c参数指定测试数据

包的数量
netstat命令–查看连接的端口。参数-a(显示所有连接中的socket)-n(显示

端口数字而不是协议名)-p(显示建立连接的进程信息)。可以和grep一起使

用,例:netstat -anp|grep :80–意思是查看端口为80的信息
lsof -i命令–也可以查看端口信息,但没netstat命令查看的全。
linux上的远程登录工具–putty
windows和linux之间拷贝文件的工具–winscp工具
top命令和ps -ef 的区别–top是动态的,ps -ef是显示某一秒的
free -m命令–查看内存的使用情况(静态)
df命令–查看磁盘的使用情况

打包与压缩的区别
打包–把文件和目录的结构和内容拷贝到一个文件内
tar命令-- -cvf参数是将文件和目录进行打包。-tvf是查看包内容。-xvf是解开


压缩–把文件经过一些算法变成体积上更小的文件
gzip命令–将文件进行压缩
经常打包和压缩一起使用,为了使用方便经常用什么打包压缩就用什么来命名

yum命令–安装命令
yum install 文件名–安装文件
yum remove 文件名–删除文件
yum list installed–列出已经安装的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值