-
2019-02-21 11:24:17
Linux 下 Console / 控制台 复制粘贴快捷键
Linux下复制粘贴快捷键-
在终端下:
复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键.
-
在控制台下:
复制命令:Ctrl + Insert 组合键 或 用鼠标选中即是复制。 粘贴命令:Shift + Insert 组合键 或 单击鼠标滚轮即为粘贴。
补充 – Ubuntu终端 快捷键
快捷键 功能
Tab 自动补全
Ctrl+a 光标移动到开始位置
Ctrl+e 光标移动到最末尾
Ctrl+k 删除此处至末尾的所有内容
Ctrl+u 删除此处至开始的所有内容
Ctrl+d 删除当前字符
Ctrl+h 删除当前字符前一个字符
Ctrl+w 删除此处到左边的单词
Ctrl+y 粘贴由 Ctrl+u , Ctrl+d , Ctrl+w 删除的单词
Ctrl+l 相当于clear,即清屏
Ctrl+r 查找历史命令
Ctrl+b 向回移动光标
Ctrl+f 向前移动光标
Ctrl+t 将光标位置的字符和前一个字符进行位置交换
Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
Ctrl+S 暂停屏幕输出
Ctrl+Q 继续屏幕输出
Ctrl+Left-Arrow 光标移动到上一个单词的词首
Ctrl+Right-Arrow 光标移动到下一个单词的词尾
Ctrl+p 向上显示缓存命令
Ctrl+n 向下显示缓存命令
Ctrl+d 关闭终端
Ctrl+xx 在EOL和当前光标位置移动
Ctrl+x@ 显示可能hostname补全
Ctrl+c 终止进程/命令
Shift +上或下 终端上下滚动
Shift+PgUp/PgDn 终端上下翻页滚动
Ctrl+Shift+n 新终端
alt+F2 输入gnome-terminal打开终端
Shift+Ctrl+T 打开新的标签页
Shift+Ctrl+W 关闭标签页
Shift+Ctrl+C 复制
Shift+Ctrl+V 粘贴
Alt+数字 切换至对应的标签页
Shift+Ctrl+N 打开新的终端窗口
Shift+Ctrl+Q 管壁终端窗口
Shift+Ctrl+PgUp/PgDn 左移右移标签页
Ctrl+PgUp/PgDn 切换标签页
F1 打开帮助指南
F10 激活菜单栏
F11 全屏切换
Alt+F 打开 “文件” 菜单(file)
Alt+E 打开 “编辑” 菜单(edit)
Alt+V 打开 “查看” 菜单(view)
Alt+S 打开 “搜索” 菜单(search)
Alt+T 打开 “终端” 菜单(terminal)
Alt+H 打开 “帮助” 菜单(help)更多相关内容 -
-
.Net ( C# ) 调用控制台程序并取得输出结果
2021-05-15 06:53:08Net本身的功能虽然很强,但是,有些时候,控制台、命令行的功用...我们说的控制台程序,并不是单纯的指cmd.exe/command.exe,而是泛指具有标准输入、输出功能的程序。因为通常的控制台程序,多数是在 cmd 命令行界面...Net本身的功能虽然很强,但是,有些时候,控制台、命令行的功用还是不可忽视的,恰当的使用命令行,可以起到事半功倍的效果
这里要说的是以 .net 的程序为宿主,调用 命令行程序,执行某些操作,并将命令行的输出结果返回到 .net 宿主里。我们说的控制台程序,并不是单纯的指cmd.exe/command.exe,而是泛指具有标准输入、输出功能的程序。因为通常的控制台程序,多数是在 cmd 命令行界面里执行的,所以,我们以cmd为例子来说
大家在cmd命令行里,敲入 help 或 ?,可以看到如下输出:(以XP为例,其他操作系统差别不大)ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CACLS 显示或修改文件的访问控制列表(ACLs)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除至少一个文件。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个或两套文件,并显示不同处。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟 Windows 使用。
FTYPE 显示或修改用于文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 执行批处理程序中的条件性处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建目录。
MKDIR 创建目录。
MODE 配置系统设备。
MORE 一次显示一个结果屏幕。
MOVE 将文件从一个目录移到另一个目录。
PATH 显示或设置可执行文件的搜索路径。
PAUSE 暂停批文件的处理并显示消息。
POPD 还原 PUSHD 保存的当前目录的上一个值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从有问题的磁盘恢复可读信息。
REM 记录批文件或 CONFIG.SYS 中的注释。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始批文件中环境更改的本地化。
SHIFT 更换批文件中可替换参数的位置。
SORT 对输入进行分类。
START 启动另一个窗口来运行指定的程序或命令。
SUBST 将路径跟一个驱动器号关联。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形模式显示驱动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 版本。
VERIFY 告诉 Windows 是否验证文件是否已正确写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
通过上面的列表,大家可以看到,很多复杂的功能,用命令行完成是非常easy了(上面列出的并不是全部命令,只是部分)
取得当前的系统信息,那么我只需要调用 systeminfo 即可
//实例化一个进程类
Process cmd = new Process();
//获得系统信息,使用的是 systeminfo.exe 这个控制台程序
cmd.StartInfo.FileName = "systeminfo.exe";
//将cmd的标准输入和输出全部重定向到.NET的程序里
cmd.StartInfo.UseShellExecute = false; //此处必须为false否则引发异常
cmd.StartInfo.RedirectStandardInput = true; //标准输入
cmd.StartInfo.RedirectStandardOutput = true; //标准输出
//不显示命令行窗口界面
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.WindowStyle. = ProcessWindowStyle.Hidden;
cmd.Start(); //启动进程
//获取输出
//需要说明的:此处是指明开始获取,要获取的内容,
//只有等进程退出后才能真正拿到
this.textBox1.Text = cmd.StandardOutput.ReadToEnd();
cmd.WaitForExit();//等待控制台程序执行完成
cmd.Close();//关闭该进程
-
Linux 常用命令总结(一)
2021-05-15 16:43:19Linux 作为服务器,使用图形界面会占用更多的系统资源,且影响稳定性、安全性。而且一个服务器连个显示屏都没有,图形界面毫无作用,所以命令行操作是 Linux 的必备技能。常用命令手册:...一、基本概念
1、为什么学习命令操作而不用界面操作?
Linux 作为服务器,使用图形界面会占用更多的系统资源,且影响稳定性、安全性。而且一个服务器连个显示屏都没有,图形界面毫无作用,所以命令行操作是 Linux 的必备技能。
常用命令手册:
https://www.runoob.com/linux/linux-command-manual.html
2、命令格式【格式:】
[root@localhost ~]# 命令 [选项] [参数]
注:
[root@localhost ~]# 是登录系统后看到的内容。
其中
[]、@ 没有特殊含义,作为分隔符号。
root 表示当前登录的用户,切换成普通用户,会显示普通用户名。
localhost 表示当前主机名。 ~ 表示当前所在的目录,初始登录时显示 ~,表示为家目录(主目录)。
root 用户家目录在 /root,普通用户家目录在 /home/用户名。
# 表示当前登录用户为管理员,若为普通用户,则显示为 $。
命令 [选项] [参数]
其中
选项,为可选项,用于调整命令的功能。
参数,为可选项,用于调整命令的操作对象。
3、文件类型
Linux 内部一切皆文件,不同的类型的文件代表不同的意义。【类型:】 - 表示常规文件,如 文本文件、压缩文件、二进制文件。
d 表示目录文件(directory)
b 表示块设备文件(block device),如硬盘
c 表示字符设备文件(character device),如键盘、鼠标
s 表示套接字文件(socket),用于网络数字连接、通信
p 表示管道文件(pipe)
l 表示链接文件(symbolic link),即快捷方式
4、帮助命令
用于查看命令的说明文档。【格式:】 man [命令] 弹出一个窗口,按 Q 退出
help [命令] 控制台显示
【举例:】
[root@localhost test]# help echo
二、文件目录操作指令
1、pwd(显示当前目录的绝对路径)
指的是 print work directory 的缩写,即打印工作目录。
用于输出当前工作目录的绝对路径,以便于判断当前所在目录的位置。【格式:】 pwd
【举例:】
[root@localhost ~]# pwd
2、ls(显示当前目录下的文件、目录)
指的是 list 的缩写,即目录、列表。
用于输出当前工作目录、或者指定目录下的所有内容。【格式:】 ls [选项] [目录名]
注:
若目录名不存在,则输出当前工作目录下的内容。若存在,则输出指定目录的内容。
常用选项: -a 用于显示全部文件,包括以 . 开头的隐藏文件。 -h 以一种易读的方式显示文件或者目录的大小。K、M。 -l 以列表的形式列出目录信息。ls -l 可以简写为 ll
【举例:】
[root@localhost ~]# ls -alh
3、cd(切换目录)
指的是 change directory 的缩写,即切换目录。
用于切换工作目录。【格式:】
cd [相对路径 / 绝对路径]
注:
特殊路径符号:
. 代表当前目录
.. 代表当前目录的上一级目录 ~ 代表当前目录的家目录(主目录) - 代表上一次操作所在的目录 / 代表根目录
【举例:】
[root@localhost test]# cd /
4、mkdir(创建一个目录)
指的是 make directories 的缩写,即创建目录。
用于创建一个目录。【格式:】 mkdir [选项] 目录名
注:
常用选项: -p 用于递归创建所有的目录。对于多级目录且有些目录不存在的情况,若不使用 p 选项,则需要自己一级级的创建目录。 -m 用于自定义目录的权限。
【举例:】
[root@localhost test]# mkdir -p a/b/c
5、rmdir(删除一个空目录)
指的是 remove empty directories 的缩写,即删除空目录。
用于删除空目录,只有空目录才能被删除,不是空目录,会出错。【格式:】 rmdir [选项] 目录名
注:
常用选项: -p 递归删除空目录,从最下层目录往上删
【举例:】
[root@localhost test]# rmdir -p a/b/c
6、rm(删除文件、目录)
指的是 remove 的缩写,即删除。
用于永久性删除没用的文件,慎用。删除前最好进行一次备份。【举例:】 rm [选项] 文件或目录
注:
常用选项: -f 强制删除,不会提示删除信息,直接删除目录或文件 -r 递归删除,可用于删除多级目录 -i 显示提示信息
【举例:】
[root@localhost test]# rm -fr a/
7、touch(创建空文件)
用于创建空文件。【格式:】 touch 文件名 touch 文件名1 文件名2
【举例:】
[root@localhost test]# touch test.txt test2.txt
8、cp(拷贝文件或目录)
指的是 copy 的缩写,即拷贝。
用来复制文件、目录。可以自定义文件名。【格式:】 cp [选项] 源文件位置 目标文件位置
注:
常见选项: -r 用于递归复制目录
【举例:】
[root@localhost test]# cp test.sh d/test2.sh
[root@localhost test]# cp -r d a/b/
9、mv(移动或重命名文件、目录)
指的是 move 的缩写,即移动。
用于移动或重命名目录、文件。【格式:】 mv 源文件位置 目标文件位置
【举例:】
[root@localhost test]# mv test.sh test2.sh
[root@localhost test]# mv test2.sh a/
10、ln(创建软链接、即快捷方式)
用于给文件、目录创建一个软链接,即快捷方式,通过软链接可以访问源文件。【格式:】 ln [选线] 源文件 目标文件
注: -s 用于建立软链接文件,如果不存在,则会创建硬链接文件。软链接用的较多。 -f 强制建立文件,若目标文件存在,则先删除目标文件再创建链接文件。
【举例:】
[root@localhost test]# ln -s a b
[root@localhost test]# ln -s a.txt c
11、vim(打开文本编辑器)
用于对文本进行修改。
可以查看:https://www.cnblogs.com/l-y-h/p/11436870.html#_label1
12、history(查看历史指令)
用于查看历史指令,以及执行历史指令。【格式:】
history 查看所有的历史指令
history 10 查看最近 10 条历史指令
history -c 用于清空历史指令 !历史编号 用于执行历史的某条指令
【举例:】
[root@localhost test]# history 10
[root@localhost test]# !307
[root@localhost test]# history -c
13、
输入重定向:指的是重新指定设备来代替键盘作为新的输入设备。
输出重定向:指的是重新指定设备来代替显示屏作为新的输出设备。
通常新的输入设备指的是 文件、命令的执行结果。新的输出设备指的是 文件。【格式:】
命令
命令 <
命令 > 文件 输出重定向,将命令的正确的执行结果输入到文件中,若文件已存在,会覆盖
命令 >> 文件 输出追加,将命令的正确的执行结果输入到文件中,若文件已存在,则在原数据后追加数据。
命令 2> 文件 将命令执行的错误输出输入到文件中,若文件存在,则覆盖
命令 2>> 文件 将命令执行的错误输出输入到文件中,若文件存在,则在原数据后追加。
命令 &>> 文件 将命令执行结果(综合 >> 、 2>>)输入到文件中,若文件存在,则追加数据。
【举例:】
[root@localhost test]# cat < test.txt
[root@localhost test]# cd d >> test.txt
[root@localhost test]# cd d 2>> test.txt
[root@localhost test]# cd f &>> test.txt
14、echo(显示内容到控制台)
用于输出内容到控制台。【格式:】 echo [选项] [输出内容]
注:
选项: -e 用于启用转义字符
【举例:】
[root@localhost test]# echo -e "hello \t world"
15、cat(连接文件并显示内容)
指的是 concatenate 的缩写,即连接。
常用于显示文本内容。会一次性显示出所有内容,不适合查看大文件,影响效率。【格式:】 cat [选项] 文件名1 [文件名2 ...] 可以连接多个文件,并显示 cat 文件名 | more 可以用于查看大文件
注:
选项: -n 显示行号
【举例:】
[root@localhost test]# cat test.txt
[root@localhost test]# cat -n test.txt test2.txt
16、more(分屏显示文件内容)
通常用于分屏查看大文件。
会打开一个交互页面,并显示百分比。【格式:】 more 文件名
【常用交互命令:】
Q 退出交互页面
回车键 显示下一行
空格键 显示下一页
B 向上翻页
F 向下翻页
【举例:】
[root@localhost test]# man more > test.txt
[root@localhost test]# more test.txt
17、less(分屏查看文件内容)
与 more 类似,但比 more 更高级。
区别:
(1)less 按需加载文件,不是一次性加载完毕,效率比 more 强。
(2)less 退出后,命令行上不会显示文件,more 会显示。
(3)less 可以通过上下键显示上下内容,more 不行。
(4)阅读到文件末尾。less 不会自动退出,more会自动退出。【格式:】 less 文件名
【常用交互命令:】
Q 退出交互页面
回车键 显示下一行
空格键 显示下一页
B 向上翻页
F 向下翻页
g 回到文件首行
G 回到文件末尾
【举例:】
[root@localhost test]# man less > test.txt
[root@localhost test]# less test.txt
18、head、tail (显示文件头部、尾部的内容)
head 用于显示指定文件头部若干行的文件内容。
tail 用于显示指定文件尾部若干行的文件内容。【head 格式:】 head [选项] 文件名
注:
选项: -n 行数,默认显示 10 行 -v 显示文件名
【tail 格式:】 tail [选项] 文件名
注:
选项: -n 行数,默认显示 10 行
-f 显示末尾的数据,并不管监控文件的变化,若文件有变化,则显示变化的内容。
【举例:】
[root@localhost test]# head test.txt
[root@localhost test]# tail -20 test.txt
三、压缩、解压目录或文件
1、tar 命令
tar -cvf 用于文件打包(后缀名为 .tar)。
tar -xvf 用于文件解包。
注:
打包与压缩的区别:
打包是将文件和目录当成一个集合,此集合占用空间为 文件目录占用的空间和。
压缩是通过某种算法,将这个集合中的内容进行某种变化,最终集合占用的空间要小于 文件目录占用的空间和。【格式:】 tar [选项] 文件压缩、解压后的路径 待压缩、解压的路径
注:
选项: -z 使用 gzip 方式进行压缩、解压(后缀名为 .gz) -j 使用 bzip2 方式进行压缩、解压 (后缀名为 .bz2) -c 表示进行打包操作(后缀名为 .tar) -x 表示进行解包操作 -v 表示显示解压、打包的过程 -f 表示指定解压、压缩的文件名 -C 表示指定解压的目录
常用组合: -zcvf 使用 gzip 方式进行打包并压缩(后缀名为 .tar.gz)
-zxvf 使用 gunzip 方式进行解压并解包 -jcvf 使用 bzip2 方式进行打包并压缩(后缀名为 .tar.bz2) -jxvf 使用 bunzip2 方式进行解压并解包
【举例:】
[root@localhost test]# tar -zcvf ./b/a.tar.gz a
[root@localhost test]# tar ./b/a.tar.gz -C ./c/
2、zip、unzip 命令
zip 用于压缩文件或目录(后缀名为 .zip)。
unzip 用于解压。【zip 格式:】 zip [选项] 文件压缩后的路径 待压缩的路径
注:
选项: -r 表示递归压缩目录 -m 表示文件压缩完后,删除源文件 -v 表示显示压缩的过程
【unzip 格式:】 unzip [选项] 压缩包名
注:
选项: -d 可以指定解压的目录
【举例:】
[root@localhost test]# zip -rv b.zip a
[root@localhost test]# unzip -d ./f b.zip
3、gzip、gunzip 命令
gzip 只用于压缩文件,不会压缩目录。(后缀名为 .gz)
gunzip 用于解压文件。【gzip 格式:】 gzip [选项] 压缩的路径
注:
选项: -c 将压缩文件输出到标准输出中,保留源文件。 -r 压缩目录下的文件。 -d 解压文件
【gunzip 格式:】 gunzip [选项] 压缩的文件
注:
选项: -r 递归解压目录中的文件,等价于 gzip -rd
【举例:】
[root@localhost test]# gzip -r a
[root@localhost a]# gunzip -r ../a
[root@localhost a]# gzip -c a.txt > a.txt.gz
[root@localhost a]# gzip -d a.txt.gz
4、bzip2、bunzip2 命令
bzip2 只用于压缩文件,不用于压缩目录。(后缀名为 .bz2)
bunzip2 用于解压文件。
注:
bzip2 与 gzip的区别:
gzip 可以使用 -r 选项递归压缩目录内的文件。bzip2 没有这个选项,即 bzip2 不能压缩目录相关的内容。【bzip2 格式:】 bzip2 [选项] 源文件
注:
选项: -k 压缩文件,并保留源文件 -d 解压文件 -v 显示压缩文件的过程 -f 若解压后文件存在时,可以强制解压替换
【bunzip2 格式:】 bunzip2 [选项] 压缩的文件
注:
选项: -k 解压文件,保留源文件 -v 显示解压文件的过程
【举例:】
[root@localhost a]# bzip2 -kv a.txt
[root@localhost a]# bzip2 -d a.txt.bz2
[root@localhost a]# bzip2 -v a.txt
[root@localhost a]# bunzip2 -v a.txt.bz2
四、时间日期类指令
1、date(显示当前日期)
用于显示当前日期,以及设置日期。【格式:】 date 显示默认格式的日期 date "+%Y - %m - %d %H : %M : %S" 自定义显示格式(+ 不可省) date -s "2020-3-23 15:10:00" 设置时间
【举例:】
[root@localhost test]# date -s "2020-3-23 15:10:00"
[root@localhost test]# date "+%Y - %m - %d %H : %M : %S"
2、cal(显示日历)
用于显示日历。【格式:】
cal 查看当前月的日历
cal 年份 查看某年的日历
五、搜索查找类
1、find(查找文件、目录)
用于查找文件、目录。【查找文件格式:】 find [路径] [选项] [表达式]
注:
路径 指的是 被查找的路径,包含子目录,默认为当前目录(.)
表达式 指的是 被查找文件匹配的格式
选项: -name 根据文件名查找 -iname 根据文件名查找,并忽略大小写 -mtime 显示过去 n 天前被修改的文件 -atime 显示过去 n 天被读取过的文件 -maxdepth 最多查找 n 层目录 -not 用于查找不满足条件的文件,可以使用 ! 替换 -o 等价于 OR 操作符 -type 可以根据 文件类型进行查找,比如-type f、-type d -perm 用于根据文件权限进行查找,比如 -perm 774
-size 用于根据 文件大小查找,(+ 表示大于,- 表示小于),比如 -size +50M -empty 用于查找空文件、空目录
【删除找到的文件:】 find . -type -f -name "a.txt" -exec rm -i {} \; 删除找到的文件,显示提示信息。 ; 不可少 find . -type -d -name "a.txt" -exec rm -fr {} \; 强制递归删除目录
【举例:】
[root@localhost test]# find /root/test -type f -name "*.txt" -o -type d -name "b"
[root@localhost test]# find . -maxdepth 3 -type d -mtime +1
2、locate(查找文件)
用于快速定位文件路径。根据事先建立好的数据库进行查询(/var/lib/mlocate/mlocate.db)。
为了保证数据准确性,每次查询前,需要手动 执行以下 updatedb。【格式:】 locate 文件名
【举例:】
[root@localhost test]# touch b.txt
[root@localhost test]# updatedb
[root@localhost test]# locate b.txt
3、grep(过滤查找)
对于查找的内容,可以根据自己的需求过滤,最终得到想要的结果。常与 管道符 | 连用。
管道符(|):命令A | 命令B, 表示将前一个命令 A 的结果传递给下一个命令 B 执行。【格式:】 grep [选项] 查找内容(可以是正则表达式) 源文件
注:
选项: -i 忽略大小写 -n 显示行号 -v 查找不匹配的内容
【举例:】
[root@localhost test]# grep -in java test.txt
[root@localhost test]# grep -vn va$ test.txt
4、which(查找命令所在的绝对路径)
用于查找命令所在位置的绝对路径。从 $PATH 中查找。【格式:】 which 命令
【举例:】
[root@localhost bin]# which pwd
-
linux文本查看(more、less、head、tail)控制台输出(echo) 对文件写入和追加(> 和 >>)
2022-04-17 11:16:56linux文件内容查看工具 1. more 1.1 说明 more以全屏幕的方式按页显示文本文件的内容 1.2 使用 more 文件名 操作 功能说明 空白键 代表向下翻一页 Enter 代表向下翻『一行』文章目录
前言
linux文件内容查看工具
1. more
1.1 说明
more以全屏幕的方式按页显示文本文件的内容
1.2 使用
more 文件名
操作 功能说明 空白键 代表向下翻一页 Enter 代表向下翻『一行』 q 代表立刻离开 more ,不再显示该文件内容
2. less
2.1 说明
less指令用来分屏查看文件内容,功能比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
2.2 使用
less 文件名
操作 功能说明 空白键 向下翻动一页 [pagedown] 向下翻动一页 [pageup] 向上翻动一页 /字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找 q 离开 less 程序
3. head
3.1 说明
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
3.2 使用
head 文件名 (功能描述:查看文件头10行内容) head -n 5 文件名 (功能描述:查看文件头5行内容,5可以是任意行数)
选项 功能 -n <行数> 指定显示头部内容的行数 如:
查看/etc/profile复制到根目录的文件
查看头5行head -n 5 profile
4. tail
4.1 说明
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
4.2 使用
tail 文件名 (功能描述:查看文件尾部10行内容) tail -n 5 文件名 (功能描述:查看文件尾部5行内容,5可以是任意行数) tail -f 文件名 (功能描述:实时追踪该文档的所有更新 vim编辑后无法追踪,需要使用 > >>追加)
选项 功能 -n <行数> 输出文件尾部n行内容 -f 显示文件最新追加的内容,监视文件变化 如:
查看文件尾1行内容:
实时追踪该档的所有更新:
5. echo
5.1 说明
echo输出内容到控制台
5.2 使用
echo [选项] [输出内容]
选项 -e: 支持反斜线控制的字符转换
控制字符 作用 \ 输出\本身 \n 换行符 \t 支持Tab键 如:
echo "hello\tworld"
echo -e "hello\tworld"
6. > 和 >>
6.1 说明
> 输出重定向 >> 追加
6.2 使用
ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写)) ls -al >> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾) cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2) echo "内容" >> 文件
如:
(1)将ls查看信息写入到文件中
ls -l>a.txt
(2)将ls查看信息追加到文件中
ls -l>>a.txt
(3)采用echo追加到文件中
echo -e "hello\tworld">>a.txt
-
VS2019控制台输出中文乱码问题
2022-02-16 14:36:35解决VS2019中文输出乱码问题 -
Arm64-OS实验 控制台输出hello arm64!
2021-02-25 10:24:172. 仿照Linux 创建目录 在上一篇文章中,labs 目录下 创建一个 lab1目录。 本节的实验代码全部书写在lab1中。 lab1目录的创建参考如下结构。 其中蓝色字体为目录 , 我们的代码编译需要使用 make 进行控制 自动化... -
linux搜索文件内容命令
2021-05-13 16:13:10grep、fgrep和egrep命令这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个... -
通过Java运行的一些终端命令在Linux中不显示输出
2021-05-13 14:51:50谷歌搜索和SO让我到这里:通过Java运行的一些终端命令在Linux中不显示输出import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.... -
Linux文本内容搜索命令-grep
2021-05-10 06:24:40语法Linux中grep命令的全称为:global search regular expression(RE) and print out the line, 全面搜索正则表达式并把行打印出来。是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。... -
Linux下输出结果翻页查看内容快捷键
2020-09-15 11:15:48Page Up 向上翻一页 Page Down 向下翻一页 Ctrl + U 向上翻一页 Ctrl + D 向下翻一页 q 结束 Shift + G 到输出结果的最底部 ?string 向上搜寻字符串string /string 向下搜寻字符串string 参考资料 ... -
LogBoy 之Android Studio控制台输出日志太多清空
2021-04-22 20:41:47在使用Android studio的时候,有时候会由于手机输出的日志太多,导致控制台瞬间清空,尤其是遇见一些FATAL Exception时候,瞬间控制台就被清空了,根本捕获不到,导致其他调试的日志也被清空。亦或你们测试需要看到... -
linux 查看文件内容命令总结
2021-04-08 10:13:01在linux下面,有许多命令都可以查看文件的内容,各种命令都有着有不同的用法与特点,可以根据自己的需要选择相应的命令以快速高效的查看文件内容,下面就将linux下查看文件内容的命令做一下总结。cat 由第一行开始... -
Java在控制台输出带颜色字符的2种方式详解
2022-04-06 13:47:48更多python、PHP、JAVA教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.comppt制作教程步骤 http://www.tpyjn.cn 兴化论坛...目录通过\033特殊转义符实现Linux中的测试效果IDEA 中 -
将控制台打印的东西输出到textedit控件上
2020-07-31 14:33:58因为大创要做一个人脸测温的项目部署到树莓派上,所以界面是必须的,pyqt5比较幸运的之前我也接触过,由于需要将控制台输出的结果转移到界面上便于调试和观察,实现的具体效果为: 实现的具体效果大概就是这个样子... -
Linux终端、控制台复制粘贴
2021-05-12 14:12:30现在输入一个数字K,输出第 ... [3D跑酷] AudioManager Unity音频管理 游戏中的声音管理最常用的组件莫过于AudioSource和AudioClip,我的做法是建立是一个AudioManager类(单例类)管理各个音频,谈一下我的经验: 函数... -
linux java 输出乱码问题
2021-05-13 03:57:02linux java 输出乱码问题[2021-02-05 17:34:55]简介:java char数组输出乱码的解决办法:首先创建一个java文件;然后在声明数组的时候一定要初始化;最后读出存入一个char型字符串,并将数组输出即可。java char数组... -
Linux系统的输出的日志信息查看
2018-09-11 13:51:46Linux系统在开机的过程中我们可以看见很多打印信息,这都是Linux内核内部调用printk(level,message)函数打印出来的 其中level是定义的打印优先级,当优先级小于console_loglevel时定义的优先级小于当前日志的打印... -
Linux下用Python获取命令行输出的几个方案
2020-12-10 12:52:06下面是学习啦小编收集整理的Linux下用Python获取命令行输出的几个方案,希望对大家有帮助~~Linux下用Python获取命令行输出的几个方案工具/原料电脑Linux系统Python方法/步骤选择要使用的命令行,可以是系统的命令,... -
关于c#控制台程序部署到Linux系统
2018-12-07 16:49:38首先我的是c#写的unity服务器在本机测试能连接1000个客户端理论上可以一台电脑4万个人,我是使用的是阿里云云服务器学生版10块一个月,好了正式进入今天的主题如何在linux上运行c#就像java一样不过比java简单多了。... -
linux服务器修改tomcat日志输出路径方法
2021-05-09 03:14:46近日给客户部署项目,客户提供的是linux系统的服务器,可是分区的时候/root分配空间特别小,在部署完之后过了没多久tomcat的输出日志就将分区空间就满了,于是只能更改一下tomcat日志的输出路径,网上找了几篇帖子,... -
【Linux】Linux超全实用指令大全
2019-07-17 21:42:03echo输出内容到控制台。 基本语法 echo [选项] [输出内容] 使用echo指令输出环境变量 使用echo指令输出hello,world! head指令 head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10... -
Shell 基础 - 输入输出重定向
2021-05-17 10:54:31一、文件描述符文件描述符是一个非负的整数,Linux 中每个运行中的程序(进程),都有一些与之关联的文件描述符,你可以使用文件描述符来访问打开的文件或设备。在标准 I/O 库中,与文件描述符对应的是流。当一个程序... -
linux定时任务的一些相关操作汇总
2021-05-10 04:55:46本人搜罗各大网站并测试了相关定时... 总结 到此这篇关于linux定时任务的一些相关操作的文章就介绍到这了,更多相关linux定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! -
linux编译java控制台中文乱码解决
2016-12-22 15:50:42最近使用redhat上的tomcat来运行java工程,在控制台里中文输出的是乱码,因为需要采集日志,所以需要将其转换为原来的中文,经过网上搜索,试过很多方法后,最后终于解决了这个问题。 解决过程如下: 1.linux... -
Linux 下 Console / 控制台 复制粘贴快捷键
2018-04-27 15:25:02Linux下复制粘贴快捷键 1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键. 2. 在控制台下: 复制命令:Ctrl + Insert 组合键 或 用鼠标选中即是复制。 粘贴命令:... -
linux控制台不响应输入问题
2019-09-30 12:28:56我想使用ctrl+s搜索命令(bash行编辑和emacs里还是有区别的),结果就出现上面的情况,查了下ctrl+s是暂停输出,按ctrl+q来恢复输出即可 参考链接: 1.http://www.electrictoolbox.com/bash-shell-inactive... -
在Linux下使用VSCode如何调试C#控制台程序-1
2021-01-22 13:00:54转:https://www.cnblogs.com/lxhbky/p/6673230.html A-环境安装 https://www.microsoft.com/net/download 下载 .NET Core SDK Installer: ...可以在安装好的VSCode里的插件扩展中搜索安装:. -
qt5.12 解决显示中文乱码问题
2021-05-15 08:32:49在smack里有个30s发送一个空消息的线程,同样关于心跳包(keepalive) 据网络搜索到的资料解释如下 内网机器如果不主动向外发 ... 44、File类简介 使用File类创建文件夹 File类在java.io包下,看名字应该可以猜到,这个... -
linux 中的搜索命令
2021-05-16 14:43:20grep 查找文件内容一般不常用find命令,因为find命令比较庞大,搜索范围太大了,耗时长。对于which,它是根据PATH环境变量到该路径寻找可执行文件,所以它基本上就是“寻找可执行文件”命令。whereis呢?这个比较... -
Linux 查找文本
2022-03-02 09:58:35tail命令查看日志信息 实时监控日志: tail -f filename 实时监控10行日志信息: tail -10f filename ...查看文本的中间某些行范围之间的内容,例如说查看文本文件100-120行之间的内容: cat -n filename |tail -n +