Linux命令大全总结
目录方面的命令:ls,dir,cd,clear,mkdir
ls 显示指定目录的文件和目录
ls -a 列出目录下的所有文件,包括以 . 开头的隐藏文件
ls -l 显示指定目录的详细列表
ls -R 列出所有子目录下的文件
ls -F 在每个文件名后附上一个字符以说明该文件的类型
/ 表示目录文件
* 表示执行文件
@ 表示符号链接文件
= scoket 文件
| 管道文件
dir = ls 也是显示指定目录的文件和目录,单很少使用,一般使用 ls
cd 切换目录
cd ~ = cd 切换到当前用户的工作目录。
cd - 切换到上一次目录
cd .. 退回到上一级目录
cd / 切换到根目录
clear 清屏
pwd 显示当前目录的绝对路径
mkdir 创建目录
mkdir a b c d 在当前目录创建多个目录
mkdir -m 777 aa bb 在当前目录创建 aa,bb 目录,且权限为所有权限。
mkdir -p a/b/c/d/e 创建多级子目录
mkdir dir{1,2,3,4,5} ==== mkdir dir1 dir2 dir3 dir4 dir5
文件方面的命令:cp,mv,rm,ln
cp 复制文件和目录
-r:复制目录
-v:(显示操作过程)
-a:复制所有
-p:复制后,权限不改变
mv 移动和重命名
mv /root/install.log /root/install.log.bak
mv /root/install.log.bak /install.log
mv /install.log ~ (~表示用户的工作目录)
rm删除文件和目录
-r 删除目录
-f 强制删除,无需确认
-i 需要确认 rm /* -rf
rm * -rf
rm *.c -rf
rm a b c d -rf
ln 创建链接
-s 创建符号链接
-f 强制 链接:分为符号链接(软链接)和硬链接。
软链接:快捷方式,方便。可以对目录和文件操作,可以跨分区,占用一个 i 节点。
ln -sf /var/log .
ln -sf /boot/grub/grub.conf grub.conf
硬链接:保护文件,只能对文件操作,不能跨分区,不占用 i 节点。
帮助方面命令:man,help,info,wiki,doc,blog
man:帮助,可以提供基于命令,配置文件,函数之类的内容的帮助。
eg: man ls
man vsftpd.conf
man -a open 查询 open 字符所有帮助文档
帮助文档的位置:/usr/share/man/man*
info:帮助信息。
eg: info ls (退出: q 或 ctrl+c 中止)
help:帮助信息
eg: help 或 ls --help
文档目录:/usr/share/doc/
记录程序的帮助信息,白皮书,案例。
cd /usr/share/doc/vsftpd-*/
blog,wiki,google.
显示方面的命令:cat,tac,head,tail,more,less
cat 显示小文件的内容,以头到尾
tac 显示小文件的内容,以尾到头
-n:显示行号
head 显示文件的头 10 行
tail 显示文件的后 10 行
cat -n /root/install.log |head
cat -n /root/install.log |tail
head -3 /root/install.log
tail -2 /root/install.log
cat -n 30.txt |head -20 |tail
-f 动态显示文件的变化。
tail -f /var/log/messages (ctrl+c 中止)
more 分屏显示大文件的内容,支持上下翻屏
less 分屏显示大文件的内容,支持查找功能
more /root/install.log (空格(Space)向下翻屏,回车(Enter)向下一行一行翻屏,b 向上,f 向下, 支持
pgup,pgdw).
less /root/install.log(空格向下,j 向下,k 向上,支持 pgup,pgdw,支持查找功能)。
/char(查找 char 字符,按 n、N 继续查找)。
q 退出
权限方面命令:chmod,chown
chmod 修改文件的权限,基于字母和数字进行修改。
-R 将子目录的权限一并修改。
a 所有(默认) u 用户权限 g 工作组的权限 o 其它组的权限
chown 修改属有者和工作组。
chown owner.group file|dir -R 将子目录的属有者和工作组一并修
查找方面命令:find,locate,slocate,whereis,which
find 查找指定目录下的文件或目录。
find 目录 选项 值 选项:
-name "*.c" 查寻包含.c 结尾的文件。
find /etc/ -name "*.conf"
find /etc/ -name "hosts"
find /etc/ -name "host*"
-size [+-][n]bkm 查找文件的大小。
find . -size +1k
find .-size 1k
find .-size -1k
find .-size 0 查找空文件,0k.
-ctime [+-]n 创建时间
-mtime [+-]n 修改时间
-atime [+-]n 访问时间
find . -mtime -1 昨天到现在为止改过的文件
-perm [+-]权限 大于或小于某个权限的文件
find /bin -perm 755
find /bin-perm +4000 权限中包含 suid 位。
find / -perm +2000 权限中包含有 sgid 位。
find / -perm +1000 权限中包含有 t 位。
-user user 查找属有者为
user -group group1 查找工作组为 group1
-nouser 查找无主用户
-nogroup 查找无组用户
空文件和目录
find . -size 0 查找空文件
find . -empty 查找空文件和空目录
-exec shell_command {} \;
-type f\c\d\b\l\s\p #文件类型\普通文件\字符设备\目录\块设备\符号链接\管道
find . -type l -exec ls -l {} \;
slocate|locate 快速查找,快速快,实效性比较差。需要定期更新数据库。
1、updatedb 创建数据库,更新数据库。
2、locate configure 查找包含 configure 字符的文件或目录。
whereis 查找命令和帮助文件
which 查找命令和别名,只能在 PATH 变量指定的路径中搜索。
whereis ls
which ls
压缩方面命令:tar,gzip,bzip2
tar 打包或解包的命令,备份命令。
-c 打包 -v 显示过程
-f 打包文件
tar -cvf 1.tar /var/log/*
打包并压缩命令
-z:gzip 压缩或解压
-j:bzip2 压缩或解压
tar -cjf etc.tbz2 /etc/
tar -czf etc.tgz /etc
tar -czf etc.tar.tar /etc(file etc.tar.tar 查看文件的类型)
解包命令,恢复命令:-x 解包 -C 解到指定位置
tar -xvf etc.tar -C /opt
解包和解压命令
tar -zxvf etc.tar.gz
tar -jxf etc.tar.bz2 -C /opt
显示打包或压缩文件的内容。-t 显示内容
tar -tvf etc.tar
tar -tzvf etc.tar.gz
tar -tjvf etc.tar.bz2
压缩
gzip install.log
bzip2 install.log.syslog
解压
gzip -d == gunzip
bzip2 -d == bunzip2
关机重启命令:reboot,shutdown,poweroff,halt,init
关机:
halt
poweroff
init 0
shutdown -h now
重启:
reboot
init 6
shutdown -r now
shutdown 关机或重启,系统会将消息发送给所有在线用户。
-r 重启
-h 关机
-k 记录关机或重启的过程。不是真正的关机
-c 取消关机或重启
now 马上
+5 5 分钟后 shutdown -h +5
"asdfasdf" 提示 shutdown -r +5 "system
磁盘管理命令:df,du,fdisk,mount,nomount
df:查看磁盘的使用情况,分区及文件系统
df -h 人性化显示磁盘的使用情况
df -hT 显示文件系统类型
df -hi 显示 i 节点的大小
df -Tt ext3 显示 ext3 的分区
du: 查看目录的大小
du -s[mkb] dir1 -s 统计
du -sm /boot
du -sm /var/log
fdisk 显示硬盘的分区情况,容量,并对硬盘分区
fdisk -l 显示所有硬盘的分区情况
fdisk -l /dev/sda
进程管理命令:ps,pstree,kill,killall
ps:显示系统进程,进程的详细列表。
ps -ef 显示所有进程
ps -aux 显示进程的详细列表
pstree 显示进程树
init 的进程 ID 号为 1,是一切进程的母进程(系统层面).
kill 杀死进程
kill pid 号 正常退出
kill -9 pid 号 强制杀死
用户方面命令:w,who,su,sudo,passwd
w|who 显示哪用户连接到本地服务器。w 显示更详细。
su 切换用户(超级管理员切换到普通用户时,不需要密码,反之需要)
su user1 切换到 user1 用户,但不调用 user1 的配置文件
su - user1 切换到 user1 用户,调用 user1 的配置文件。会环境变量会生效。
su - 切换到 root 用户。
sudo 授权某个普通用户具有超级管理员的身份。
1、useradd aaa 创建普通用户 passwd aaa 更改 aaa 用户的密码
2、visudo 授权 aaa。按 i 在文件末尾添加以下内容,按 esc 健,输入:x 保存退出。 aaa ALL=(ALL) ALL
3、su - aaa 切换到 aaa
4、/sbin/service sshd restart
sudo /sbin/service sshd restart
输入 aaa 用户的密码,执行超级管理员的相关命令。
Linux命令大全总结的更多相关文章
- linux 命令大全
工作了一段时间,开始整理资料,好记性不如烂笔头啊. linux命令大全下载路径: 1.http://www.pc6.com/SoftView/SoftView_28912.html 2.http:// ...
- linux命令:Linux命令大全
Linux命令大全 http://man.linuxde.net/
- Linux 命令大全之Red Hat 7常用命令总结二
Linux 命令大全之RedHat7常用命令笔记... ----------------------------------------------------- 征服Linux从终端开始 ----- ...
- linux命令大全网站
一. linux命令大全网站 http://man.linuxde.net/watch
- Linux命令大全----系统管理相关命令
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...
- 十一、Linux 命令大全
Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...
- 41个linux命令大全(鸟哥的私房菜)
转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络 发布时间:2017-01-10 浏览量:709次 学过linux的人 ...
- Linux 命令大全提供 500 多个 Linux 命令搜索
Linux Command 在这里维持一个持续更新的地方 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他 ...
- Linux学习总结(1)——Linux命令大全完整版
Linux命令大全完整版 目 录I 1. linux系统管理命令1 adduser1 chfn(change finger information)1 chsh(change shell)1 d ...
- (私人收藏)Linux命令大全(修正版)
Linux命令大全(修正版) https://pan.baidu.com/s/1tPTv1PzCelBC_Eq-ASAOBg1yp3 文件传输 bye ftp ftpcount ftpshut ftp ...
随机推荐
- vi常用命令总结
1. 打开文件 > vi 文件 //该模式是命令模式 2. 尾行模式操作 > :q //该模式是“尾行模式” > :w //保存已经修改的文档 > :wq //保存并退出 &g ...
- 史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)
使用场景 在Node版本快速更新迭代的今天,新老项目使用的node版本号可能已经不相同了,node版本更新越来越快,项目越做越多,node切换版本号的需求越来越迫切,传统卸载一个版本在安装另一个版本的 ...
- Tomcat8源码笔记(四)Server和Service初始化
上一章 简单说明下Tomcat各个组件: Server:服务器,Tomcat服务器,一个Tomcat只有一个Server组件; Service:业务层,是Server下最大的子容器,一个Server可 ...
- ELK(elasticsearch+kibana+logstash)搜索引擎(二): elasticsearch基础教程
1.elasticsearch的结构 首先elasticsearch目前的结构为 /index/type/id id对应的就是存储的文档ID,elasticsearch一般将数据以JSON格式存储. ...
- Scala面向对象编程与类型系统
Scala支持面向对象编程, 其面向对象特性与Java有共同之处并添加了很多新的特性. 类定义 scala使用class关键字定义类: class MyComplex(real0:Double, im ...
- hadoop 集群中数据块的副本存放策略
HDFS采用一种称为机架感知(rack-aware)的策略来改进数据的可靠性.可用性和网络带宽的利用率.目前实现的副本存放策略只是在这个方向上的第一步.实现这个策略的短期目标是验证它在生产环境下的有效 ...
- 如何完全卸载oracle和删除oracle在注册表中的注册信息
卸载步骤介绍 1.停止所有Oracle相关的服务 操作方法: 控制面板-->管理工具 -->服务 -->将所有oracle开头的服务均停止 2.卸载Oracle 10g数据库服务器组 ...
- Java的第6天,学习运算符
提到运算符我们就会想起 加 减 乘 除: Java中的一些运算符:关系运算符.逻辑运算符.赋值运算符.和条件运算符: 其中算术运算符有:+ , - , * , \, % ,++, -- ; + , - ...
- 【Java基础】15、负数的二进制表示方法
在计算机中,负数以其正值的补码形式表达. 什么叫补码呢?这得从原码,反码说起. 原码:一个整数,按照绝对值大小转换成的二进制数,称为原码. 比如 00000000 00000000 00000000 ...
- 在C语言结构体中添加成员函数
我们在使用C语言的结构体时,经常都是只定义几个成员变量,而学过面向对象的人应该知道,我们定义类时,不只是定义了成员变量,还定义了成员方法,而类的结构和结构体非常的相似,所以,为什么不想想如何在C语言结 ...