Linux基础 常用命令
2018-03-23 21:34
239 查看
man.linuxde.net/
个人复习用的 会不断更新 然后把汉字删了
5星级命令:grep sed awk find tar date
ls 查看文件列表
sed 编辑文本 '命令1;命令2'多指令用法 p打印 I忽略大小写
n读入一行 N读入下一行,追加加在第一行后面,第二行变成新的输出行
grep 筛选内容 -i忽略大小写 匹配反斜杠 "\\\\"
awk 处理文本 NR当前行 $NF最后一列 -F "[:/]"多个分隔符 -F "(html)" 以html为分隔符
IGNORECASE=1; 忽略大小写
head 默认显示文件前10行
tail 默认显示文件后10行 tail -f==tailf监视文件变化(-f文件不存在退出 -F不报错继续)
alias 别名 可以存在~/.bashrc
cp 复制
mv 移动 重命名
rm 删除
cat 查看
find 查找文件|目录 参数有优先级(查找目录>查找深度>查找类型)
touch 创建文件 修改创建时间
mkdir 创建目录
echo显示。。。
printf 格式化显示,不换行
print 换行
stat 文件详情
init 更改运行级别
chkconfig 查看开机启动项
service filename stop|start|restart 启动服务
logout 退出登陆
reboot 重启
useradd 增加用户
userdel 删除用户
su 切换 加'-' 会切换环境变量会切换家目录 不加'-' 不会
shutdown -h关机 -r重启 -t多少秒后执行(now)
poweroff
wc 统计
history 历史记录
ln 快捷方式
df 硬盘情况
yum 安装,解决依赖
wget 下载
tar 解压 z gz方式 j bz2方式 c创建 x解压 v详细过程 f备份 -C解压路径 tf查看内容
cut 按字符切
lost 最后登陆信息
man 查看man帮助
mount 挂载
cd
pwd
vi
vim
seq
unalias
id
passwd 交互式修改密码 echo '123'|passwd --stdin oldboy非交互式修改
hostname
date %F %Y %y-%m-%d %T -d -s
xargs 将find找出的文本信息,转化为文件参数
ifconfig
ifup
ifdown
runlevel 当前运行级别
ps 查看进程
free 显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
which
netstat
listen 不解析服务名称 tcp、udp Program name
poweroff
halt 关机
rz 上传
sz 下载
tree 像一棵树展示目录结构
rpm 安装,不解决依赖
du 目录|文件占用大小
uname 查看内核 -r 当前内核版本 -a 全部信息 /etc/{issue,*release}
ldd 打印文件依赖库表
net-tools 管理命令
netstat -lntup 查看服务器监听的端口所对应的服务
source 执行文件
tcpdump 抓包软件
exec 用于调用并执行指令的命令
chown 向某个用户授权,改变文件或目录的所有者和组 chown [-R] [user] [:group] file
chmod 变更文件或目录的权限 r=4 w=2 x=1 777最高权限
usermod 修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
groupmod 修改用户组信息
> 重定向 覆盖原文件 >& /dev/nul 抛出 1>&2 和 2>&1
>> 不覆盖原文件
which 用于查找并显示给定命令的绝对路径,在环境变量$PATH设置的目录里查找符合条件的文件
whereis 命令用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
locate 根据一个数据库进行查找 (缺点:数据库需要更新,数据多时相当慢; 消耗系统性能)(几乎不用)
who 是显示目前登录系统的用户信息。 '.' 'hh:dd' 'old' 3种情况
nl 显示行号
users 显示当前登录系统的所有用户的用户列表。
last 显示登陆记录
tr 轻量替换
sh 命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取
chage 修改帐号和密码的有效期限。
vimdiff 安装vim后使用 巨牛逼
diff 按行比对 diff -Nuar name1 name2 >name3.patch
cmp 按字符比对
patch -R还原 -p几层目录 path -pN <name3.patch path -R -pN <name3.patch
sysctl 命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。
它包含一些TCP/ip堆栈和虚拟内存系统的高级选项.
cal 查看日历 cal 3 2018 2018年3月日历
iconv -f gb2312 -t utf-8 19.txt >20.txt 转码
bc 计算器 默认integer型 scale=number显示几位小数 quit退出
nano 超简单的文本编辑器
sync 把内存中的数据写入硬盘 shutdown/reboot/halt 默认执行
fdisk 磁盘分区 fdisk -l查看 fdisk [path]操作
partprobe 让内核更新分区表
mkfs 格式化。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
mkswap
mke2fs 格式化Ext2的公用程序 -b block大小 -I inode大小 -j 加入journal成为Ext3
fsck 磁盘检验
dd 复制文件并对原文件的内容进行转换和格式化处理。
mailq 查看未发生的邮件队列
mail 查看邮件
ntpdate ntp6.aliyun.com 同步时间
umask 创建权限的掩码 cat /etc/bashrc|sed -n '65,69p' 默认0022 基于umask文件644 目录755
chattr 改变文件属性 i给文件加锁 a只能向文件追加数据 +i:开启 -i:关闭 -R:递归处理,
lsattr filename 查看附加权限
locate filename 列出所有相关文件名
declate 声明和显示已存在的shell变量。
+/-:"-"可用来指定变量的属性,"+"则是取消变量所设的属性;
r:将变量设置为只读;x:指定的变量会成为环境变量,可供shell以外的程序来使用i:[设置值]可以是数值,字符串或运算式。
set 设置shell变量的新变量值,显示shell变量 -a标示已修改的变量,以供输出至环境变量
env 显示当前的环境变量,以及在定义的环境中执行指令。-u删除
export 将shell变量输出为环境变量,或者将shell函数输出为环境变量。 -n删除
sha512 Linux中passwd加密方式
个人复习用的 会不断更新 然后把汉字删了
5星级命令:grep sed awk find tar date
ls 查看文件列表
sed 编辑文本 '命令1;命令2'多指令用法 p打印 I忽略大小写
n读入一行 N读入下一行,追加加在第一行后面,第二行变成新的输出行
grep 筛选内容 -i忽略大小写 匹配反斜杠 "\\\\"
awk 处理文本 NR当前行 $NF最后一列 -F "[:/]"多个分隔符 -F "(html)" 以html为分隔符
IGNORECASE=1; 忽略大小写
head 默认显示文件前10行
tail 默认显示文件后10行 tail -f==tailf监视文件变化(-f文件不存在退出 -F不报错继续)
alias 别名 可以存在~/.bashrc
cp 复制
mv 移动 重命名
rm 删除
cat 查看
find 查找文件|目录 参数有优先级(查找目录>查找深度>查找类型)
touch 创建文件 修改创建时间
mkdir 创建目录
echo显示。。。
printf 格式化显示,不换行
print 换行
stat 文件详情
init 更改运行级别
chkconfig 查看开机启动项
service filename stop|start|restart 启动服务
logout 退出登陆
reboot 重启
useradd 增加用户
userdel 删除用户
su 切换 加'-' 会切换环境变量会切换家目录 不加'-' 不会
shutdown -h关机 -r重启 -t多少秒后执行(now)
poweroff
wc 统计
history 历史记录
ln 快捷方式
df 硬盘情况
yum 安装,解决依赖
wget 下载
tar 解压 z gz方式 j bz2方式 c创建 x解压 v详细过程 f备份 -C解压路径 tf查看内容
cut 按字符切
lost 最后登陆信息
man 查看man帮助
mount 挂载
cd
pwd
vi
vim
seq
unalias
id
passwd 交互式修改密码 echo '123'|passwd --stdin oldboy非交互式修改
hostname
date %F %Y %y-%m-%d %T -d -s
xargs 将find找出的文本信息,转化为文件参数
ifconfig
ifup
ifdown
runlevel 当前运行级别
ps 查看进程
free 显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
which
netstat
listen 不解析服务名称 tcp、udp Program name
poweroff
halt 关机
rz 上传
sz 下载
tree 像一棵树展示目录结构
rpm 安装,不解决依赖
du 目录|文件占用大小
uname 查看内核 -r 当前内核版本 -a 全部信息 /etc/{issue,*release}
ldd 打印文件依赖库表
net-tools 管理命令
netstat -lntup 查看服务器监听的端口所对应的服务
source 执行文件
tcpdump 抓包软件
exec 用于调用并执行指令的命令
chown 向某个用户授权,改变文件或目录的所有者和组 chown [-R] [user] [:group] file
chmod 变更文件或目录的权限 r=4 w=2 x=1 777最高权限
usermod 修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
groupmod 修改用户组信息
> 重定向 覆盖原文件 >& /dev/nul 抛出 1>&2 和 2>&1
>> 不覆盖原文件
which 用于查找并显示给定命令的绝对路径,在环境变量$PATH设置的目录里查找符合条件的文件
whereis 命令用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
locate 根据一个数据库进行查找 (缺点:数据库需要更新,数据多时相当慢; 消耗系统性能)(几乎不用)
who 是显示目前登录系统的用户信息。 '.' 'hh:dd' 'old' 3种情况
nl 显示行号
users 显示当前登录系统的所有用户的用户列表。
last 显示登陆记录
tr 轻量替换
sh 命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取
chage 修改帐号和密码的有效期限。
vimdiff 安装vim后使用 巨牛逼
diff 按行比对 diff -Nuar name1 name2 >name3.patch
cmp 按字符比对
patch -R还原 -p几层目录 path -pN <name3.patch path -R -pN <name3.patch
sysctl 命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。
它包含一些TCP/ip堆栈和虚拟内存系统的高级选项.
cal 查看日历 cal 3 2018 2018年3月日历
iconv -f gb2312 -t utf-8 19.txt >20.txt 转码
bc 计算器 默认integer型 scale=number显示几位小数 quit退出
nano 超简单的文本编辑器
sync 把内存中的数据写入硬盘 shutdown/reboot/halt 默认执行
fdisk 磁盘分区 fdisk -l查看 fdisk [path]操作
partprobe 让内核更新分区表
mkfs 格式化。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
mkswap
mke2fs 格式化Ext2的公用程序 -b block大小 -I inode大小 -j 加入journal成为Ext3
fsck 磁盘检验
dd 复制文件并对原文件的内容进行转换和格式化处理。
mailq 查看未发生的邮件队列
mail 查看邮件
ntpdate ntp6.aliyun.com 同步时间
umask 创建权限的掩码 cat /etc/bashrc|sed -n '65,69p' 默认0022 基于umask文件644 目录755
chattr 改变文件属性 i给文件加锁 a只能向文件追加数据 +i:开启 -i:关闭 -R:递归处理,
lsattr filename 查看附加权限
locate filename 列出所有相关文件名
declate 声明和显示已存在的shell变量。
+/-:"-"可用来指定变量的属性,"+"则是取消变量所设的属性;
r:将变量设置为只读;x:指定的变量会成为环境变量,可供shell以外的程序来使用i:[设置值]可以是数值,字符串或运算式。
set 设置shell变量的新变量值,显示shell变量 -a标示已修改的变量,以供输出至环境变量
env 显示当前的环境变量,以及在定义的环境中执行指令。-u删除
export 将shell变量输出为环境变量,或者将shell函数输出为环境变量。 -n删除
sha512 Linux中passwd加密方式
相关文章推荐
- linux基础(二)----linux常用命令积累
- Linux基础(二)常用命令1
- Linux常用基础命令
- 常用的shell命令汇总,夯实Linux基础
- 程序员必知必会----linux常用命令之一【基础命令】
- Linux基础之查看进程管理常用命令总结
- linux 常用基础命令 mkdir 详细介绍
- linux 目录结构+常用命令+压缩命令+vim使用+及一些基础知识(非常好)
- linux的常用命令和基础知识点
- 整理linux 常用基础命令
- Linux基础入门及系统管理01-Linux操作系统及常用命令05
- Linux基础知识和常用命令(二)
- Linux基础知识与常用命令
- 【Linux基础】常用高级命令
- LINUX常用命令(基础)
- linux常用基础命令
- linux常用基础命令
- linux基础之常用命令总结
- Linux基础知识和常用命令(四)
- Linux使用基础一:安装与常用的操作使用命令