linux基本操作总结
Posted dj199209
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基本操作总结相关的知识,希望对你有一定的参考价值。
linux基本操作
0.Linux快捷键及常用操作
01.快捷键
01.tab : 命令行自动补全-自动补全当前的命令行。如果启用自动补全脚本命令参数和选项也可以自动补齐。
02.ctrl-l : 清屏或者clear
03.ctrl-a : 把光标移动到命令行最开始的地方。
04.ctrl-e : 把光标移动到命令行末尾。
05.ctrl-u : 清除命令行中光标所处位置之前的所有字符。
06.ctrl-k : 清除从提示符所在位置到行末尾之间的字符
07.ctrl-w : 清除左边的字段
08.ctrl-y : 将会贴上被ctrl-u 或者ctrl-k 或者ctrl-w清除的部分。
09.ctrl-D : 关闭窗口,结束任务。
10.ctrl-C : 打断,强行停止。
11.ctrl-r : 将自动在命令历史缓存中增量搜索后面入的字符。
02.技巧操作
001.截图
0001.shift + 打印键
0002.shift + Alt + 打印键
0003.打印键
002.查看是否支持某种语言
locale -a
003.打印
echo
1.注销重启关机
logou、reboot、shutdown
01.logou 注销
02.reboot 重启
001.shutdown -r now #现在立即重启
002.shutdown -r +3 #三分钟后重启
003.shutdown -r 1212 #三分钟后重启
03.shutdown 关机
001.shutdown -h now #现在立即关机
002.shutdown -h +3 “The System will shutdown after 3 minutes” #提示使用者将在三分钟后关机
003.shutdown -h +5 # 5分钟后关机
004.shutdown -h 1200 # 12点钟关机
005.shutdown -c # 取消关机操作
2.切换目录
cd
01. cd # 回到当前用户的家目录
02. cd - # 切换到上一次的目录
03.cd /etc # 切换到etc目录
小贴士
01.~ #可用于表示用户家目录
02. . #当前目录
03. .. #上一级目录
3.查看当前的工作路径
pwd
4.创建目录(文件夹)
mkdir
01. mkdir 目录名
#mkdir my_dir
02.mkdir- p
#参数 递归创建目录,用于同时创建多级目录
#例子 mkdir -p abcd
5.创建文件
touch
01. 改变文件或目录的时间,文件不存在时会创建一个空文件。
touch file1 # file1 不存在时被创建
touch -c file1 # 不创建文件
02.更改文件夹的时间戳
touch -r ref_file file1 更新file1.txt的时间戳和ref+file相同
touch -t 201210120505.25 file1
注意: 如果文件以 ”.“ 开头,则表示文件是隐藏文件。
6.获取帮助
**01. -h
- --help
- info
man**
001.man man # 查看man命令的手册 002.man cd 003.man pwd 004.man 5 passwd #第五章内passwd内容 005.man -k passwd # 模糊查找 006.man -f passwd # 精确查找
7.修改密码
passwd
```- passwd #修改当前用户密码
sudo passwd username #更改制定用户密码,需要权限
```8.删除
rm
01.rm -f file1 # 强制删除文件
02.rm -r a/b/file1 # 删除指定目录及其下的所有文件和目录
03.rm -rf a/b/file1 # 强制删除指定目录及其下的所有文件和目录
04.rm -i #提示后删除
rm 命令太危险,不建议使用
9.移动或重命令文件或目录
mv
01.mv test.log test.txt # 文件改名
02.mv test1.txt dir1/ #移动文件
03.mv test1.txt test2.tx test3.tx dir1/ #移动多个文件
10.复制
cp
01.cp -i SOURCE DEST # 如果遇到需要覆盖的情况,则提示
02.cp -r dir1 dir2 #若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名
03.cp -p file1 file2 #此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。(需要权限)
04.cp -rp dir1 dir2
11.查看文件相关信息
stat
stat file
12.查看文件内容
cat
01.cat file1 #显示 file1的文件内容
02.cat file1 file2 # 显示file1和file2的文件内容
03.cat -n file1 # 由1开始对所有输出的行数编号
04.cat -s file # 当遇到连续2行以上的空白行,只保留一行空白行
13.反向查看文件内容
tac
统计指定文件中的字节数、字数、行数,并将统计结果显示输出
wc
01.-c 统计字节数。
02.-l 统计行数。
03.-m 统计字符数。这个标志不能与 -c 标志一起使用。
04.-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串
14.排序
sort
选项与参数:
01.-r :反向排序;
02.-n :使用『纯数字』进行排序(默认是以文字型态来排序的);
03.-b :忽略最前面的空格符部分;
04.-t :分隔符,默认是用 [tab] 键来分隔;
05.-k :以那个区间 (field) 来进行排序的意思
06.-f :忽略大小写的差异,例如 A 与 a 视为编码相同;
07.-u :就是 uniq ,相同的数据中,仅出现一行代表;
15.忽略或报告重复行
uniq
选项与参数:
01.-i :忽略大小写字符的不同;
02.-c :进行计数
03.-u :只显示唯一的行
16.可以从一个文本文件或者文本流中提取文本列。
cut
选项与参数:
01.-d :后面接分隔字符。与 -f 一起使用;
02.-f :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;
03.-c :以字符 (characters) 的单位取出固定字符区间;
17.读取标准输入的数据,并将其内容输出成文件
tee
01.cat sec.log | tee file1 # 读取sec.log ,并生成file1文件
02.cat sec.log | tee - a file1 # 读取sec.log ,并追加,
03.cat sec.log |tee file1 file2
18.查看执行过的命令
history
01.history # 显示最近1000条历史命令
02.history 5 # 显示最后5条命令
03.!number# number为history之后命令前的序号:执行该条命令
04.!cat,!299执行最后一条以cat开头的命令,执行299条命令
19.查看文件内容——从头开始
more
查看技巧:
01.空格向下翻页
02.b键向上翻页
03.q退出
其他技巧:alt+.查看最近一次输入内容
20.查看文件内容——从尾开始
less
21.输出文件开始的部门,可以指定行数,默认是10行
head
head -n 5 file
查看文件的尾部的内容,默认显示最后10行
tall
tail file1
tail -n 5 file1
tail -f file1 # 动态监控文件
查看某命令在什么位置
which
以上是关于linux基本操作总结的主要内容,如果未能解决你的问题,请参考以下文章