linux全选文件命令 linux怎么多选文件
linux不小心文件全选点了打开,怎么全部取消打开文件
不知道你的打开是什么意思,Linux下可以查看文件的命令有很多,比如cat,more,less,head,vim等等.用vim查看文件后,退出可以按下Esc,输入:q!
创新互联是一家专业提供鄂托克前企业网站建设,专注与成都网站制作、网站设计、H5网站设计、小程序制作等业务。10年已为鄂托克前众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
是不保存,保存的话是wq。有时候不知道怎么退出正在执行的命令可以试试ctrl+c,想回到Linux命令行可以试试ctrl+d.
linux 怎么样复制文件夹内所有文件到另一个文件夹
一般情况下可以使用cp命令来对文件夹进行复制
cp的参数中有个-r和-R可以递归地将文件夹内部所有的文件复制到另一个文件夹内
使用方法
cp -r 要复制的文件夹 复制到哪个文件夹
如果只复制该文件夹内所有的文件而不复制该文件夹内内的文件夹的话
则可以写一个脚本或者程序来完成
一个简的shell脚本如下
#!/bin/bash
function copy()
{
cd "$1"
for i in `ls -a`
do
if [ "$i" == "." ] || [ "$i" == ".." ]
then
continue
fi
if [ -d "$i" ]
then
copy "$i" "$2"
else
cp "$i" "$2"
fi
done
cd ..
}
copy "$1" "$2"
exit 0
第二个参数使用绝对路径
Linux shell常用命令
Linux shell常用命令汇总
对于经常使用linux系统的博主来说,基本常用的shell命令是少不了的,下面为大家总结了Linux shell的常用命令,希望对大家有所帮助!
1.检查远程端口是否对bash开放:
echo /dev/tcp/8.8.8.8/53 echo "open"
2.让进程转入后台:
Ctrl + z
3、将进程转到前台:
fg
4.产生随机的十六进制数,其中n是字符数:
openssl rand -hex n
5.在当前shell里执行一个文件里的命令:
source /home/user/file.name
6.截取前5个字符:
${variable:0:5}
7.SSH debug 模式:
ssh -vvv user@ip_address
8.SSH with pem key:
ssh user@ip_address -i key.pem
9.用wget抓取完整的网站目录结构,存放到本地目录中:
wget -r --no-parent --reject "index.html*" -P /home/user/dirs
10.一次创建多个目录:
mkdir -p /home/user/{test,test1,test2}
11.列出包括子进程的进程树:
ps axwef
12.创建 war 文件:
jar -cvf name.war file
13.测试硬盘写入速度:
dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img
14.测试硬盘读取速度:
hdparm -Tt /dev/sda
15.获取文本的md5 hash:
echo -n "text" | md5sum
16.检查xml格式:
xmllint --noout file.xml
17.将tar.gz提取到新目录里:
tar zxvf package.tar.gz -C new_dir
18.使用curl获取HTTP头信息:
curl -I
19.修改文件或目录的时间戳(YYMMDDhhmm):
touch -t 0712250000 file
20.用wget命令执行ftp下载:
wget -m
21.生成随机密码(例子里是16个字符长):
LANG=c /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;
22.快速备份一个文件:
cp some_file_name{,.bkp}
23.访问Windows共享目录:
smbclient -U "DOMAIN\user" //dc.domain.com/share/test/dir
24.执行历史记录里的命令(这里是第100行):
!100
25.解压:
unzip package_name.zip -d dir_name
26.输入多行文字(CTRL + d 退出):
cat test.txt
27.创建空文件或清空一个现有文件:
\ test.txt
28.与Ubuntu NTP server同步时间:
ntpdate ntp.ubuntu.com
29.用netstat显示所有tcp4监听端口:
netstat -lnt4 | awk '{print $4}' | cut -f2 -d: | grep -o '[0-9]*'
30.qcow2镜像文件转换:
qemu-img convert -f qcow2 -O raw precise-server-cloudimg-amd64-disk1.img \precise-server-cloudimg-amd64-disk1.raw
31.重复运行文件,显示其输出(缺省是2秒一次):
watch ps -ef
32.所有用户列表:
getent passwd
33.Mount root in read/write mode:
mount -o remount,rw /
34.挂载一个目录(这是不能使用链接的情况):
mount --bind /source /destination
35.动态更新DNS server:
nsupdate eof p="" /eof
update add $HOST 86400 A $IP
send
EOF
36.递归grep所有目录:
grep -r "some_text" /path/to/dir
37.列出前10个最大的文件:
lsof / | awk '{ if($7 1048576) print $7/1048576 "MB "$9 }' | sort -n -u | tail
39.打开Vim并跳到文件末:
vim + some_file_name
40.Git 克隆指定分支(master):
git clone git@github.com:name/app.git -b master
41.Git 切换到其它分支(develop):
git checkout develop
42.Git 删除分支(myfeature):
git branch -d myfeature
43.Git 删除远程分支
git push origin :branchName
44.Git 将新分支推送到远程服务器:
git push -u origin mynewfeature
45.打印历史记录中最后一次cat命令:
!cat:p
46.运行历史记录里最后一次cat命令:
!cat
47.找出/home/user下所有空子目录:
echo /dev/tcp/8.8.8.8/53 echo "open"
1.检查远程端口是否对bash开放:
find /home/user -maxdepth 1 -type d -empty
48.获取test.txt文件中第50-60行内容:
test.txt sed -n '50,60p'
49.运行最后一个命令(如果最后一个命令是mkdir /root/test, 下面将会运行: sudo mkdir /root/test):
sudo !!
50.创建临时RAM文件系统 – ramdisk (先创建/tmpram目录):
mount -t tmpfs tmpfs /tmpram -o size=512m
51.Grep whole words:
grep -w "name" test.txt
52.在需要提升权限的.情况下往一个文件里追加文本:
echo "some text" | sudo tee -a /path/file
53.列出所有kill signal参数:
kill -l
54.在bash历史记录里禁止记录最后一次会话:
kill -9 $$
55.扫描网络寻找开放的端口:
nmap -p 8081 172.20.0.0/16
56.设置git email:
git config --global user.email "me@example.com"
57.To sync with master if you have unpublished commits:
git pull --rebase origin master
58.将所有文件名中含有”txt”的文件移入/home/user目录:
find -iname "*txt*" -exec mv -v {} /home/user \;
59.将文件按行并列显示:
paste test.txt test1.txt
60.shell里的进度条:
pv data.log
61.使用netcat将数据发送到Graphite server:
echo "hosts.sampleHost 10 `date +%s`" | nc 192.168.200.2 3000
62.将tabs转换成空格:
expand test.txt test1.txt
63.Skip bash history:
space cmd
64.去之前的工作目录:
cd -
65.拆分大体积的tar.gz文件(每个100MB),然后合并回去:
split –b 100m /path/to/large/archive /path/to/output/files
cat files* archive
66.使用curl获取HTTP status code:
curl -sL -w "%{http_code}\\n" -o /dev/null
67.设置root密码,强化MySQL安全安装:
/usr/bin/mysql_secure_installation
68.当Ctrl + c不好使时:
Ctrl + \
69.获取文件owner:
stat -c %U file.txt
70.block设备列表:
lsblk -f
71.找出文件名结尾有空格的文件:
find . -type f -exec egrep -l " +$" {} \;
72.找出文件名有tab缩进符的文件
find . -type f -exec egrep -l $'\t' {} \;
73.用”=”打印出横线:全选复制放进笔记
printf '%100s\n' | tr ' ' = ;
如何全选内容
目录方法1:Windows系统的计算机1、使用键盘快捷键。2、使用“全选”按钮。3、使用键盘快捷键。4、使用编辑菜单。方法2:Mac OS X系统的计算机1、使用键盘快捷键。2、使用编辑菜单。3、使用键盘快捷键。4、使用编辑菜单。方法3:移动设备1、长按你想要选择的文本。2、长按你想要选择的文本。快速选中工作区域中的所有内容是一项基本的电脑技能。通过全选,你可以一次性选择一个目录下的所有文件、文档中的所有文本或者程序中的所有对象。牢记并掌握这一技能可以大幅提高你的工作效率。阅读本文,了解如何使用“全选”。
方法1:Windows系统的计算机
1、使用键盘快捷键。同时按下Ctrl+A按键来选中当前路径中的所有对象(文件和文件夹)。如果在电脑桌面上按下组合键,这会选中桌面上的所有图标。这个键盘快捷键也适用于大多数Linux系统。
2、使用“全选”按钮。在Windows 8系统中,点击资源管理器主页选项卡中的“全选”按钮,来选中当前路径中的所有对象。如果你使用的资源管理器中有编辑菜单,你可以从编辑菜单中找到“全选”按钮。
Word和其它程序
1、使用键盘快捷键。同时按下Ctrl+A按键来选中文档中的文本和其他对象。任何格式上的改动都会应用到选中的所有文本中。当你使用全选命令时,不会选中标题和脚注。
事实上,只要程序中的对象是可被选中的,那么都可以使用键盘快捷键来进行全选。
2、使用编辑菜单。在旧版本的Word程序中,点击编辑按钮,然后点击“全选”。在新版Word程序中,找到“开始”选项卡中的编辑部分,点击选择按钮,然后点击“全选”。
方法2:Mac OS X系统的计算机
1、使用键盘快捷键。同时按下Cmd+A按键来选中当前路径中的所有对象(文件和文件夹)。如果在电脑桌面上按下组合键,这会选中桌面上的所有图标。
2、使用编辑菜单。当Finder程序位于当前窗口时,如果你想要选中其中所有的对象,可以点击屏幕顶部的编辑菜单。点击“全选”来选中当前路径中的所有对象。
Word和其它程序
1、使用键盘快捷键。同时按下Cmd+A按键来选中文档中的文本和其他对象。任何格式上的改动都会应用到选中的所有文本中。当你使用全选命令时,不会选中标题和脚注。
事实上,只要程序中的对象是可被选中的,那么都可以使用键盘快捷键来进行全选。
2、使用编辑菜单。如果你不想用键盘快捷键,可以进入编辑菜单,选择其中的“全选”按钮。点击屏幕顶部的编辑菜单,然后点击“全选”来选中当前路径中的所有对象。
方法3:移动设备
1、长按你想要选择的文本。接着会出现一个菜单。不同的应用程序可能会出现不同的菜单。但是大多数情况下,安卓设备的屏幕上方会出现一个标准的文本选择栏。轻触“全选”按钮。 它的图标看上去是四个小方形排列成一个被虚线包绕的大方形。
其它程序可能有不同的操作方式。例如,在谷歌云端硬盘中,当你长按文本后,“全选”按钮会出现在光标的右侧。
这个方法不适用于全选应用程序的图标。
iPhone、iPad设备
1、长按你想要选择的文本。接着会在你手指按压的位置附近出现一个菜单。轻触“全选”来选中全部的文本。这个方法不适用于全选应用程序的图标。
LINUX系统的快捷键是什么?
一些常用快捷键
CtrlAltF1切换到第一个文本终端。在Linux 下你可以有多达六个不同的终端。这个命令的意思是:“同时按住Ctrl键和Alt键,然后按F1键,再释放所有的键”。
CtrlAltFn (n=1..6):切换到第n个文本终端。(你也可以使用不是很经常用到的命令chvt n 来实现,n指的是第n个文本终端)。在文本终端下(不是在X窗口),你也可以简单使用ALTFn来实现切换,不需要CTRL键。打印出你正在使用的终端名称,如果你希望知道终端的名字,可以使用命令fgconsole。
CtrlAltF7:切换到第一个图形用户界面(一般来说X-window在第七个终端)
CtrlAltFn (n=7到12):切换到第n个图形用户街面。根据缺省,第一个X-Window在第7个终端运行,从第8到第12什么也没有,当然你可以逐个启动这些图形用户界面。 Tab:(在文本终端下)可以使用TAB自动完成命令,或者显示所有的可选项。这个快捷键真的非常好用,经常使用你会发觉它可以节约你很多的时间。
ArrowUp:(在文本终端或者X窗口下)滚动和编辑以前输入的命令。按ENTER执行一个历史命令。 ArrowDown:回滚。
工作中总结的常用linux命令(Ⅱ)
[1] 每两行合并在一起
@dahuawk 'ORS=NR%2?" ":"\n"{print}'
[2] 每三行合并在一起
@dahuawk 'ORS=NR%3?" ":"\n"{print}'
[3] 每四行合并在一起
@dahuawk 'ORS=NR%4?" ":"\n"{print}'
[4] 统计std cell和sRam占的面积
@dahusummaryReport
[5] 找出drc的port相关的数量
@dahucat postroute_opt.drc | grep -B1 Type: | grep -v Type: | grep "\[" |-
[6] 获得选中的pin的名字
@innovusdbget selected.name
[7] 对一个文件,多目标删除
@dahused -i 's/MODE1\|MODE2\|MODE3\|MODE4\|MODE5//g'
[8] 获得不规则fplan的坐标组
@innovusdbget top.fplan.boxes
[9] 在某个目录下找到带某个字符的文件[区分大小写]
@dahufind -iname "*tcic*"
[10] 在某个目录下,遍历所有文件内容,得到含有某个字符/字符串的行
@dahugrep -r 'insertion delay' ./
[11] 查看当前的INNOVUS版本号
@dahuecho $INVS_VER
[12] 替换某个目录下所有文件内容
@dahused -i"s/查找的内容/替换后的内容/g"`grep -rl"查找的内容"./`
[13] 在gui界面下highlight某条path
@dahu ctd_trace -from * -to * -color *
[14] 引用${REV},为什么采用大括号{}
为了防止引用造成后面错乱。
如:/fs/omp_com_03/RELEASE/top2hlb/R1/HLB_DEF/${REV}/${top}.def.gz
[15] 解压命令
gzip -d FileName.gz
[16] 换某个cell的坐标 {AAA, BBB}
@innovus dbset [dbget top.inst.name XXXXXXXX].pt_x AAA
@innovus dbset [dbget top.inst.name XXXXXXXX].pt_y BBB
@innovus zoomSelected
[17] 设置某一个cell不用
@innovus set_dont_touch BUFF false
@innovus set_dont_touch BUFF true
[18] 找某个性质
@innovus dbSet [].?h
[19] 删去空白行
vim 中:g/^s*$/d
简单解释一下:
g :全区命令
/ :分隔符
^s*$ :匹配空行,其中^表示行首,s表示空字符,包括空格和制表符,*重复0到n个前面的字符,$表示行尾。连起来就是匹配只有空字符的行,也就是空行。
/d :删除该行
[20] echo 写入带有双引号""的内容。
echo ‘ “AAAbbb” ’ 1.tcl
[21] echo 写入带有单引号‘’的内容。
echo “ ‘AAAbbb' ” 1.tcl
[22] keep CPU 数目
@innovussetMultiCpuUsage -localCpu 16
@innovushistory keep 999999
[23] 打开xlsm文件
openoffice.org 文件
[24] 显示clock path路径
@innovus report_timing -to XXX -path_type full_clock
[25]报出没有被约束到的path
@innovus report_timing -to XXX -uncounstrained
[26]报出穿过path中的某一点
@innovus report_timing -to XXX -view
view = MODE + corner
[27] vim 全选(高亮显示 ):按esc后,然后ggvG或者ggVG
[28]
文章名称:linux全选文件命令 linux怎么多选文件
本文URL:http://hbruida.cn/article/hgcisj.html