linux命令

linux命令

1.ls	查看
ls -a	查看全部目录
ls -l	长格式查看目录
ls -d	显示本身属性
ls -h 	以更人性化的方式显示目录和文件的大小
ls -R	以递归的方式显示目录以及目录的子目录的所有内容
ll -ls -l
2.du	显示每个文件和目录的磁盘使用空间
du -a	显示目录中个别文件的大小
du -s	只统计所占空间总和
du -h	人性化显示
3.touch	创建空文件
4.mkdir	创建空目录
mkdir -p	一次性创建嵌套
mkdir -v	显示详细信息
5.cp	复制文件或目录
cp -r	递归复制
6.mv	将指定文件剪切,也可重命名
7. |	把前一个命令的结果传递到后面执行
8. which	查找位置
which -a 	查找全部
9.whereis 	查看位置
10.who	显示用户信息
11.echo	输出结果
echo $PATH	查看路径
12.find	精细查找文件或目录
find -name	按名称查找
find -type	按文件类型查找(d:目录;f:文件;b:设备;c:字符设备文件)
find -size	按文件大小查找 (M;k;G)
find -mtime	按文件的修改时间查找
13.cat	查看文件内容
cat -n 	显示内容时显示行号
cat -A	显示所有字符
14.tac	倒着查看文件内容
15.nl	查看文件内容,不算空行
16.unix2dos	转换成Windows字符
17.dos2unix	转换成Unix字符
18.more	分页查看
19.less	分页查看
20.head	前多少行
head -n	前n行(默认是10行)
21.tail	倒数多少行
tail -n 倒数多少行(默认是10行)
tail -f	动态更新尾部信息,一般在日志文件使用
22.wc	统计文件内容
wc -l 	统计行数
wc -w 	统计单词数
wc -c 	统计字节数
23.grep	在文件中检索
grep -i	查找时忽略大小写
grep -v	反向查找,不包含查找信息
grep -w	按单词查找
grep "^XXX"	查找以XXX开头的文件
grep "XXX$"	查找以XXX结尾的文件
24.egrep	增强型过滤
egrep [选项] "查找条件1 | 查找条件2 | ..." 目标文件
25.gzip	压缩
gzip [-(1-9)] 文件名	按照1-9级压缩,越大压缩越小	格式是 文件名.gz 
gzip -d 	解压缩(只能解压.gz)
26.gunzip	解压缩(只能解压.gz)
27.bzip2	压缩
用法和gzip一样		格式是 文件名.bz2
bzip2 -d 文件名	解压缩(只能解压.bz2)
28.bunzip2	解压缩(只能解压.bz2)
29.tar	制作归档文件,释放归档文件
tar -C	创建归档文件	格式是	tar -C 归档文件名 源文件或目录
tar -x	释放归档文件	格式是	tar -x 归档文件名 [-C 目标目录]
tar -v	显示详细信息
tar -f 	表示使用归档文件
tar -p	打包时保留目录
tar -t 	查看包里的文件
tar -z	调用gzip解压包
tar -j	调用bzip2解压包
tar -P 	保留绝对路径
30.vi	文本编辑器 创建和修改文本文件
命令模式
a,i,o,.../ESC     :/ESC
输出模式		末行模式
a:在光标后插入内容
i:在光标前插入内容
o:在光标下插入空行
...
行间跳转:
1G/gg	跳到文件的行首
G		跳到文件的末尾
#G 跳到文件的第#行
行号显示:
:set nu	显示行号
:set nonu	不显示行号
删除:
x/del键	删除光标处单词
dd		删除光标所在行
#dd 删除光标所在行下的#行
d^		删除光标所在位置到本行首
d$		删除光标所在位置到本行尾
复制:
yy		复制当前行内容
#yy 复制从光标所在行开始的#行
粘贴:
p		粘贴在光标之前
P 		粘贴在光标之后
查找:
/word	从上到下查找word
$word 	从下到上查找word
n		定位下一个查找信息
N		定位上一个查找信息
u 		还原上一次操作,可一直还原
U		取消对当前行的所有编辑
ZZ		保留当前文件并退出
保存文件	:w 
保存到指定目录	:w 目录
退出	:q
不保存退出 	:q!
保存文件并退出 	:wq
:e 文件 	打开新文件进行编辑
:r 文件 	读入其他文件
:s /old/new	将当前和行的第一个old替换成new
:s /old/new/g 	将当前和行的old替换成new	
:#,# s /old/new/g 将#到#行的old替换成new
:% s /old/new/g	将全文的old替换成new
31.rpm	
查询已安装的rpm包
rpm -q	查询是否安装
rpm -qa	查询全部的rpm包
rpm -qi	查询指定的rpm包的详细信息
rpm -ql	查询包里所要安装的信息
rpm -qf	查询文件的安装包
查询未安装的rpm包
rpm -qpi	查询软件包的详细信息
rpm -qpl	查询软件包要安装的信息
rpm -i	安装软件包
rpm -v	显示安装过程的信息
rpm -h	以#表示安装进度
rpm -U	升级软件,如果没安装就安装
rpm -F	升级软件,如果没安装就不执行
rpm --force	强制安装软件包
rpm -e 	卸载软件
rpm --nodeps	强制卸载
rpm --rebuilddb	重建rpm数据库
rpm --initdb	
32.yum
构建yum数据库
1.挂载光盘
查看是否挂载	mount | grep "光盘路径"
如果没有返回就代表没挂载
挂载:	mount /dev/sr0 /media/cdrom
卸载:	umount /dev/sr0
2.修改yum仓库配置文件
cd /etc/yum.repos.d/
mkdir aaa
mv *o aaa/
cd aaa
cp *M* ..
cd ..
vi CentOS-Media.repo
修改gpgcheck=0
enabled=1
yum clean all
yum makecache
源代码编译
wget  (网上安装包网址)
tar 解压到/usr/src
进入到解压目录下
预配置	./configure --prefix=/usr/local/xxx
make编译	make
执行	make install   
/usr/local/xxx/bin/xxx start
32.ifconfig	查看网卡信息
33.if up	启动网卡
34.if down	关闭网卡
35.alias	查看别名
36.type		查看类型
37.pwd		查看当前所在位置
38.stat		查看文件详细信息
39.help		帮助
40.man		man手册
41.rm		删除 
42.cd		切换目录
43.xargs	参数转换
44.exec		函数计算
45.vim		
46.wget		下载
47.tree		树形结构显示
48.init 	
49.su		切换用户
50.ping	测试网络连通性
51.ip a 	查看ip地址
52.history 	查看历史命令
53.mount	挂载
54.umount	卸载挂载点
55.useradd	添加用户
useradd -u	指定uid
useradd -d	指定用户家目录
useradd -s	指定用户登录的shell
useradd -e	指定用户失效时间
useradd -M	不为用户创建家目录
56.passwd	用户密码管理
passwd -d	清除密码,不设置密码
passwd -l	锁定用户
passwd -u	解锁用户
passwd -S	查看用户状态
57.userdel	删除用户
userdel -r 	删除用户和家目录
58.groupadd	组内操作
groupadd -g	指定用户的基本组
groupadd -G	指定用户的附加组
59.usermod	用户权限修改
usermod -g	修改用户的基本组名
usermod -G	修改用户的附加组名
usermod -l	修改用户账号登录名
usermod -c	修改用户备注
usermod -L	锁定用户账号
useradd -U	解锁用户账号
60.id 		查询用户身份标识
61.groups [用户名]	查询用户所属组
62.finger [用户名]	查询用户的详细信息
63.w		查询已登录的用户账号
64.who		查询已登录的账号
65.chmod	设置目录或文件的权限
chmod [-R] [ugoa] [+-=] 参数
-R	表示递归方式设置目录以及子目录及文件权限
u	属主
g	属组
o	其他用户
a	所有用户
+	添加
-	删除
=	重置
nnn	7进制 
r:4 	只读
w:2	可以修改
x:1	可以执行
66.chown	修改文件的归属
chown 属主 文件
chown :属组 文件
chown 属主:属组 文件
67.umask	权限掩码
umask	nnn	修改权限
68.groupdel	删除组
69.date	 日期时间
70.cal	 日历
71.bc	 计算器
72.groupdel	删除组
73.gpasswd	组成员操作
74.fdisk	磁盘分区
-l		查看所有磁盘信息
设备		进行分区
75.parted	磁盘分区
76.partx	查看是否分区成功
77.mkfs		格式化
78.mkfs.	格式化
79.mkswap	创建交换分区
80.swapon	开启交换分区
81.swapoff	关闭交换分区
82.free -m	查看内存
83.vim		文本编辑
84.blkid	查看UUID
85.pvcreate	创建物理卷
86.vgcreate	创建卷组
87.lvcreate	创建逻辑卷
88.pvscan	物理卷扫描
89.vgscan	卷组扫描
90.lvscan	逻辑卷扫描
91.pvdisplay	物理卷展示
92.vgdisplay	卷组展示
93.lvdisplay	逻辑卷展示
94.pvremove	逻辑卷删除
95.vgremove	卷组删除
96.lvremove	逻辑卷删除
97.vgextend	卷组扩容
98.lvextend	逻辑卷扩容
99.vgreduce	卷组减容
100.lvreduce	逻辑卷减容
101.resize2fs	刷新内存
102.xfs_grow	刷新内存
103.stat	显示文件元信息
104.quota	磁盘限额
105.quotacheck	扫描磁盘
106.quotaon	启动磁盘限额
107.quotaoff	关闭磁盘限额
108.edquota	编辑限额
109.dd		备份
110.mdadm	创建软raid
111.uname	查看内核信息
112.systemctl	操作命令
113.hostnamectl	主机名操作命令
114.hostname	显示当前主机名
115.ps		静态显示进程
116.top		动态显示进程
117.htop	与top一样
118.mpstat	查看内存信息
119.pgrep	查询pid
120.pstree	树形结构显示进程
121.jobs	查看后台任务
122.bg		后台运行
123.fg		调到前台运行
124.kill	结束进程(PID)
125.killall	结束进程(进程名)
126.pkill	杀死进程
127.at		一次性任务
128.atq		查看一次性任务
129.atrm	删除一次性任务
130.crontab	周期性计划任务
131.chsh	更改用户的shell
132.chage	修改用户密码权限
133.visudo	可以编写提权
134.sudo	提权
135.chattr	给文件上锁
136.export	声明
137.source	重新生效
138.nmap	监听网络
139.ln		创建硬链接
140.ln -s	创建软链接
141.last	查询登录成功
142.lastlogin	所有用户登录信息
143.lastb	查看登录失败用户信息
144.checkconfig	永久启停服务
145.run level	查看运行级别
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101893.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • frp内网穿透服务使用

    frp内网穿透服务使用frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。frp是一个开源的内网穿透应用,有客户端软件和服务端软件,大概工作过程如下服务端运行在具有公网IP的服务器上,比如Linux上,并监听某个端口,等待客户端连接。客户端运行在需要穿透的内网机器上,比如本地电脑上,连接到服务器之后,服务器开始监听客户端需要穿透的指定端口。……………………

  • Dingo Api请求接口404?

    Dingo Api请求接口404?Dingo Api请求接口404?

  • linux 查看当前所有环境变量的两种方法_Linux配置jdk环境变量

    linux 查看当前所有环境变量的两种方法_Linux配置jdk环境变量linux中查看环境变量有两种方法:第一种是看系统环境变量的配置文件:/etc/profile这个是环境变量配置文件,里面是应经配置号的环境变量。当你在Ubuntu上安装配置jdk的JAVA_HOME时,需要把路径配置在里面。例如:在bash下输入gedit/etc/profile#/etc/profile:system-wide.profilefilefortheBournes…

  • PAT考试总结(考试心得)

    pat试题总结遍历问题的总结dfs中,如果是有环的图,要设置visited数组防止绕圈,同时在dfs函数退出前要将visited数组相应设置为false,否则其他路径就不能遍历该结点;在问题中,如果要求“从一个序列中选取若干个元素来满足条件”,可以考虑dfs,如1103IntegerFactorization(30分)和7-1Forever(20分);字符串处理总结字符串处理中,注意利用sscanf,可以按照格式读取字符串中的数字,如sscanf(s,“Therootis

  • 保研面试/考研复试:英语口语面试必备话题及常用句型句式整理(一)[通俗易懂]

    目录StudiesAFFIRMATIVENEGATIVEWorkForAgainstHometownAFFIRMATIVENEGATIVESportFORAGAINSTStudiesAFFIRMATIVEMyuniversityhasagreatreputation.Thisisaprettypromisingfield.Itenablesmetofulfillmypotential.Myprofessorsarereallythoughtfuland

  • 抓包工具Charles基本用法

    抓包工具Charles基本用法我们在进行B/S架构的Web项目开发时,在前端页面与后台交互的调试的时候,通常使用在JSP中加入“debugger;”断点,然后使用浏览器的F12开发者工具来查看可能出错的地方的数据。或者使用HttpWatch来抓包分析。在开发移动端项目没有网页的情况下,就不能通过这种方式抓取数据进行分析了。这时可以使用Charles满足以上要求。Charles是一款Http代理服务器和Http监视器,当移动

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号