linux 如何解决执行命令后出现问号方法一:使用前面两位答主的答案 , 修改linux的语言环境变量LANG,设置成英文
方法二:将远程软件的编码格式设置为utf-8,不同软件设置不同具体自行查看网上方法
linux系统符号说明01 系统特殊符号
02 系统通配符号
03 系统正则符号
说明: 查询信息的时候,会带来便利
1) 基础符号系列
$
a 调取变量信息
b 区分用户类型$ 普通用户
c 结合awk对文件进行取列
xargs -n 2 test01.txt|awk '{print $2}'
!
a 强制的作用wq!
b 可以实现取反
awk '!/oldgirl/' test02.txt (排除oldgirl)
find /oldboy_dir/ ! -type f (排除文件)
c !信息可以快速调取执行历史命令(慎用)
cat ~/.bash_history-- 记录历史命令信息, 但是不会实时记录
history-- 显示所有输入过的历史命令
|
a 实现管道功能
将前一个命令执行的结果交给管道后面的命令进行处理
一般管道符号 会经常和xargs命令配合使用
批量删除操作
find /oldboy -type f -name "oldboy*.txt"|xargs rm
find /oldboy_dir/ -type f -delete
find /oldboy_dir/ -type f -exec rm -f {} \;
查找指定数据信息进行复制
find /oldboy -type f -name "oldboy*.txt" |xargs -i cp {} /oldgirl/
find /oldboy -type f -name "oldboy*.txt" |xargs cp -t /oldgirl/
find /oldboy -type f -name "oldboy*.txt" -exec cp -a {} /oldgirl \;
查找指定数据信息进行移动
find /oldboy -type f -name "oldboy*.txt" |xargs -i mv {} /oldgirl/
find /oldboy -type f -name "oldboy*.txt" |xargs mv -t /oldgirl/
find /oldboy -type f -name "oldboy*.txt" -exec mv {} /oldgirl \;
xargs(火眼金睛)后面跟的命令,不识别别名信息
#
a 表示对配置文件信息进行注释
b 表示用户的身份信息 超级管理员用户
2) 引号符号系列
"" 基本上和单引号功能类似 但是可以对一些特殊符号做出解析$ `命令`==$(命令)
'' 里面编写的什么内容就输出什么内容所见即所得
作用:
01. 指定需要输出的信息
02. 利用引号将空格分隔的信息汇总为一个整体
``($()) 将引号里面命令执行结果,交给引号外面命令进行使用
3) 重定向符号
/1标准输出重定向符号
/1标准输出追加重定向符号
2错误输出重定向符号
2错误输出追加重定向符号
标准输入重定向符号
tr xargs
标准输入追加重定向符号
4) 逻辑符号系列
逻辑: 在完成一件事情的时候,有合理先后顺序
前一个命令操作执行成功了,再操作执行后面的命令
||前一个命令操作执行失败了,再操作执行后面的命令
mkdir /old_direcho "create dir sucess" || echo "create dir failed"
create dir sucess
mkdi /old_direcho "create dir sucess" || echo "create dir failed"
-bash: mkdi: command not found
create dir failed
什么通配符号: 用于匹配文件名称信息, 便于快速查找文件信息 find
*匹配所有信息
find /oldboy -type f -name "oldboy*"---以oldboy开头的信息都查询出来
find /oldboy -type f -name "*oldboy"---以oldboy开头的信息都查询出来
find /oldboy -type f -name "oldgirl*oldboy"
---以oldgirl 开头的信息
以oldboy结尾的信息都查询出来
{} 产生序列信息
连续序列:
echo {01..05}
echo {a..z}
echo {A..Z}
生成不连续序列
a 有规律的不连续序列
echo {01..05..2}
01 03 05
echo {a..z..2}
b 没规律的不连续序列
echo {www,bbs,blog}
www bbs blog
生成组合序列
echo {1,2}{a,b}
1a 1b 2a 2b
echo {1,2}{a,b}{A,B}
1aA 1aB 1bA 1bB 2aA 2aB 2bA 2bB
推荐阅读
- 伴奏电脑直播,电脑直播音乐伴奏软件
- html的代码规范说明,html代码有哪些
- 包含sap姐姐的词条
- 独立开发游戏大赛,独立开发游戏有多难
- vb.net图片二进制 vb导入图片的代码
- 武汉网站如何优化推广,直通车推广如何优化
- 为什么微信视频接不了,为什么微信视频接不了电话
- 爆笑游戏动作,搞笑游戏动画
- 会go语言的金融学生就业 金融专业编程学什么语言