博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux
阅读量:4983 次
发布时间:2019-06-12

本文共 3178 字,大约阅读时间需要 10 分钟。

基本命令

命令 [参数]... [文件]....
[root@localhost ~]# ls -l install.log
-@rw-r--r--@ 1@ root@ root@ 39615 @07-22 00:26@ install.log
文件类型@基本权限@硬链接数@拥有者@所属组@大小@最后一次修改时间@文件名
文件类型
-  普通文件  file
d  目录文件  diretory
c  字符文件  charset
l  链接文件  symbolic
p  管道文件  pipe
s  套接字文件 socket
b  块设备文件 block
-l 长格式显示  -a 显示所有文件 -t 按时间顺序显示  -r 反向排序 -h 按最大单位显示

-d 显示目录信息 -R 递归显示

 

帮助命令 

1.--help
2.info ls
3.type 
alias la='ls -lah'  制作别名
unalias la 释放别名
4.man
man 1 用户命令 *
man 2 系统调用
man 3 库调用
man 4 特殊文件
man 5 配置文件 *
man 6 游戏
man 7 杂项(man)
man 8 系统命令 *
man 9 内核参考
[root@localhost ~]# man -f passwd   查询对象在那些章节有相应说明
[root@localhost ~]# makewhatis   维护后台man
[root@localhost ~]# man -k passwd  | grep --color passwd  模糊查询

 

cd 

相对路径  相对于当前目录的路径
绝对路径  从/开始的路径
pwd 查询当前所在路径
cd / 
cd /var/log/
cd ..   ../..
cd .
cd  或者 cd ~
cd - 返回上次工作目录
/目录下的目录作用
/bin  /usr/bin /usr/local/bin 用户可执行目录
/sbin /usr/sbin /usr/local/sbin  系统可执行目录
/lib /usr/lib /usr/local/lib 库文件目录(库文件,内核模块)
/etc 配置文件目录
/var 服务数据目录(日志文件,pid)
/usr 应用程序目录
/tmp 临时文件目录
/home 普通用户的家目录
/root 管理员家目录
/proc 内存信息(进程,内核参数)(伪文件系统)
/sys 内存信息(进程,内核,硬件信息)(伪文件系统)
/dev 设备文件目录
/mnt 其他挂载点
/opt 第三方软件目录
/media 媒体,媒介目录
/srv 服务器数据目录
/boot 内核,启动程序,引导程序目录
/misc和/net  autofs服务使用的目录
/tftpboot tftp服务使用目录
/selinux  selinux安全组件使用的目录

 

 

查看文件内容的命令

1.head install.log 默认前10行
  head -n 20 install.log
  head -50 install.log
2.tail install.log 默认最后10行
  tail -n 20 install.log
  tail -50 install.log
  tail -f /var/log/messages  动态监控一个日志文件
3. more install.log
4.less install.log
5.cat install.log
  cat -n install.log
  cat -b install.log
cat -n install.log | less  cat与less结合用来实现上下翻页查询

 

 

创建文件

touch aa.txt
touch cc.txt tt.txt
touch abc{1..10}.txt
touch {a,b,c}{1..3}.txt
创建目录
mkdir abc
mkdir abcd abce
mkdir abc{1..10}
mkdir {a,b,c}{1..3}
mkdir -p aa/cc
mkdir -pv aa/cc    -p 递归 -v 创建过程

 

复制

cp /root/aa.txt /tmp/
cp /root/aa.txt /tmp/ll.txt
cp -r /root/abc /tmp/   -r 递归

 

剪切

mv /root/tt.txt /
mv /root/cc.txt /yy.txt
mv aa.txt new.txt  重命名
mv /root/abcd/ /tmp/
删除
rmdir 只能删除空目录
rm -f new.txt
rm -rf aa/
rm -rf *.txt
rm -rf abc*
rm -rf /tt.txt 
  

 

文本编辑器vi  vim
由命令模式进入输入模式
a 在当前字符后输入
A 在当前行行尾输入
i 在当前字符前输入
I 在当前行行首输入
o 在当前行下一行输入
O 在当前行上一行输入
命令模式
u 撤销一步操作
ctrl+r 重做
复制 yy   粘贴 p
复制50行 50yy
剪切/删除 dd   粘贴 p
    50dd   
^ 行首  $ 行尾
y^ y$ d^ d$
G 尾行  gg首行   750G 定位到750
yG  ygg  dG  dgg
末行模式
:w   :q  :wq
:w!  :q!  :wq!
:2,3w /tmp/yy2.txt  另存
:e /root/install.log  打开文件
:r /tmp/yy2.txt 追加读取
:e!  重新读入当前文件
功能设置
:set nu  显示行号
:set nonu  取消行号
:set autoindent
:set noautoindent
:set softtabstop=4  设置制表符长度
加密
:X

 

 

查找

/ ?  n  N
替换
:s/ab/XX/  只替换光标所在行匹配到的第一个字符串
:%s/ab/XX/gc  %所有行  s 交换  g全局  c交互
:3,5s/ab/XX/g
:%s/^/#/ 加注释
:%s/^#//  取消注释
:%s/^ *// 删除每行开头的空格
:%s/ //   删除每行第一个空格
:%s/\n//  删除换行
:%s/^\t*//  删除每行开头的制表符号
其他模式
可视化模式v
y d p
可视化块模式ctrl+v
y d p
选择注释首字符-------shift+i------输入字符#------ESC ESC  完成
删除空行
:g/^\s*$/d
:g/^$/d  只删除只有换行符的行
配置文件
/etc/vimrc
vim调用man   shift + k
多文件操作
vim aa.txt cc.txt tt.txt
:args(显示打开文件列表)  
:next
:prev
:first
:last
ctrl+^ 两个文件切换
同一屏打开多个文件
vimdiff aa.txt cc.txt tt.txt
文件切换ctrl+w+w
vim -O aa.txt cc.txt tt.txt
vim -o aa.txt cc.txt tt.txt
vim教程
gedit /usr/share/vim/vim70/tutor/tutor.zh.euc
vimtutor 
命令转换字符集
iconv -f gb18030 -t utf-8 /tmp/tutor.zh.euc -o tutor
        源字符解  输出字符集   文件              输出文件
格式转换
unix2dos  linux文件转换windows格式
dos2unix  

 

 

转载于:https://www.cnblogs.com/caoqilong/p/3889001.html

你可能感兴趣的文章
SQL SERVER 如何处理带字母的自增列--【叶子】
查看>>
使用DocFX生成文档
查看>>
AssemblyInfo.cs文件的作用
查看>>
android之PackageManager简单介绍
查看>>
GitLab备份与恢复
查看>>
20155307《网络对抗》免杀原理与实践
查看>>
《Android开发卷——自定义日期选择器(三)》
查看>>
游里工夫独造微一一小平邦彦传
查看>>
HTML5 JSON ( tuple => Object => JSON => Object=> Elements_of_tuple )
查看>>
#2006 - MySQL server has gone away 问题解决方法 (全) (转)
查看>>
php学习笔记4--php中的变量作用域
查看>>
D1格式是720*576还是704*576 分类: 生活百科 ...
查看>>
V4L2驱动的移植与应用(三) 分类: arm-linux-Ubunt...
查看>>
服务级后门自己做——创建服务 分类: VC++ ...
查看>>
push本地代码到github发生错误的解决办法
查看>>
设置遮罩层
查看>>
Catalyst 3850 升级-1
查看>>
static
查看>>
python模块之time模块
查看>>
layui中的html怎样接收后台的值,layui框架与SSM前后台交互的方法
查看>>