linux基础
来源:互联网 发布:ps软件如何放大 编辑:程序博客网 时间:2024/06/05 08:33
总结
linux大量的工作都是在终端里完成的,终端是通过输入命令来完成相关操作的,下面总结了一些常用的命令和知识点
man 手册 man man
man 命令/函数/头文件
ls 列出目录内容
ls -a 现实所以文件(包括以"."开头的隐藏文件)
ls -l 显示文件的详细信息
ls -al 显示所有文件的详细信息
linux文件类型:
drwxrwxr-x 2 tarena tarena 4096 4月 23 11::00 pre
d 目录文件
- 普通文件,存储某种格式的数据(二进制或文本)
b 快设备文件,提供对设备带缓冲方向
c 字符设备文件,不带缓冲
p 管道文件,进程间通信
s socket套接字文件,进程之间的网络通信
l 符号链接文件,指向另外一个文件(相当于windows下的快捷方式)
文件属性有:属主 属组 其他
tarena tarena others
rwx rwx r-x
r:4 0100 读
w:2 0010 写
x:1 0001 执行
-:表示没有相关权限
clear 清屏(ctrl+l)
pwd 打印当前的工作目录
cd 切换路径/切换目录
/:根目录
./:当前目录
../:上一级目录或父目录
~:当前用户的主目录
绝对路径:从根目录开始遍历的路径
相对路径:从当前目录开始遍历的路径
mkdir 创建文件夹
touch 创建文件,修改文件最后修改时间
rm 删除文件
rmdir 删除空文件夹
rm -r 删除非空文件夹
cp 拷贝
cp filename dirname 将文件拷贝到指定的路径下
cp filename dirname/nwefilename 改名或覆盖拷贝
cp -f dirname anothername 拷贝目录需要使用-r
cp -all dirname anothername 将全部内容按照原来的依赖关系拷贝到指定的目录
mv 移动 重命名
mv filename dirname
mv filename dirname/newfilename
mv filename newfilename
chmod 修改文件权限
chmod 0755 filename
cat filename 显示文件的内容 ctrl+d结束
head filename 显示文件的内容前10行
head -n filename
tail filename 显示文件的内容后10行
tail -n filename
more filename 分屏显示文件的内容
空格:下下翻一屏
回车:下一行
history 显示执行过的命令
!! 重复执行上一次命令
!n 执行第你n行的命令
!首字母 向上搜索最近一次此首字母开头命令
bash 快捷键
ctrl+a 定位到命令开始
ctrl+e 定位到命令末尾
ctrl+d 退出、结束命令
ctrl+c 中断程序
ctrl+z 挂起正在执行的命令
ctrl+shift+c 复制
ctrl+shift+v 粘贴
wc 文档统计
统计指定文件的字节数、、字符数、行数并显示出来
wc【选项】 filename
wc -l filename 显示行数
wc -w filename 显示字符数
wc -c filename 显示字节数
; 分号 语句的结束,通常用于连接多个命令的执行 midir -p a/b c/d;a/b/1.txt c/d/2.txt
| 管道 将上一个程序或者命令的输出结果作为下一个程序或者命令的输入 history|more
users 当前登录系统的用户
who 登录系统用户的详细信息
who am i 显示当前用户信息
whoami 当前用户的名称
ps 检测进程工作状态
-e 显示所有进程
-f 显示详细进程
-h 不显示标题
a 显示终端上所运行的程序
r 显示正在运行的程序
x 显示没有控制终端的进程
u 显示详细的格式
ps au-e 显示所有进程的详细信息
kill PID 将指定的PID结束
kill PID -9 强制杀死程序
重定向 > 截断写入
>> 末尾追加
ln -d filename newfilename 为文件创建硬链接
ln -s filename newfilename 为文件创建软链接
vim ~/.vimrc vi编辑器配置
set nu 设置行号
syntax on 设置高亮显示
set cindent 设置c样式缩进
set tabstop=2 设置制表符号为2
set autoindent 设置c程序提供自动缩进
set smartindent 设置c程序智能缩进
set ruler 在状态行上显示光标所在位置的行号和列号
set backspace=2 设置退格键为2
set softtabtop=2 设置统一缩进为2
set noexpandtab 设置不用空格代替制表符
tar zcvf 压缩文件.tar.gz 路径1 路径2 压缩命令
tar zxvf 压缩文件.tar.gz 解压缩命令
i、o、a擦人模式 esc正常模式 :命令模式
H 光标移动到当前屏幕的顶行行首
M 光标移动到当前屏幕的中间行行首
L 光标移动到当前屏幕的末行行首
G 光标移动到末行行首
gg 光标移动到首行行首
nG 光标移动到弟n行行首
n| 光标移动到当前行的第n列
ctrl+u 向文件首方向翻滚半屏幕
ctrl+d 向文件尾方向翻滚半屏幕
ctrl+b 向文件首方向翻滚一屏幕
ctrl+f 向文件尾方向翻滚一屏幕
ctrl+g 列出光标所在行的行号,文件名,%n
ctrl+p 调用插件补全单词快捷键
ctrl+r 撤销恢复
:n1,n2 co n3 将从n1行到n2行之间(包括n1,n2行本身)的所有文件复制到n3行之下
:n1,n2 m n3 将n1行到n2行之间(包括n1,n2行本身)的所有文件移动到n3行之下
:n1,n2 d 删除从n1到n2行之间(包括n1,n2行本身)的所有文本
n1,n2 s/字符串1/字符串2/g 将n1行到n2行之间(包括n1,n2行本身)所有字符串1用字符串2替代
...
...
...
这都是一些常用的命令,太多命令了,就不一一列出来了!
- linux基础
- Linux基础
- Linux基础
- Linux 基础
- linux基础
- Linux 基础
- Linux基础
- Linux 基础
- linux基础
- Linux基础
- Linux 基础
- Linux 基础
- Linux基础
- linux基础
- Linux 基础
- linux基础
- linux基础
- linux基础
- Sublime Text 2 配置记录
- synchronized和volatile比较
- 最大流模板
- iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控
- 理解restFul架构---之认识
- linux基础
- (15.1.5)无聊的时候我们就去翻妹子们的微博
- iOS开发系列--视图切换
- RandomAccessFile使用
- WIN7(64位)安装Python模块py-radix
- Linux下实现“任意键继续”
- 基于特征值的斐波那契数列求解
- eclipse如何修改dynamic web module version
- (15.1.5.1)【涨姿势】如何用大数据思维勾搭到大胸萌妹纸