[oracle@june2 ~]$ vi 1.sh
while :
do
sqlplus scott/oracle<<!
select seq1.nextval from dual;
exit
!
done
~
通过lsof 查看打开文件的进程
[root@june2 fd]# lsof | grep 1.sh
vim 6665 oracle 4u REG 3,3 12288 5200006 /oracle/.1.sh.swp
打开程序为vim 进程为6665 文件描述符为4
[root@june2 ~]# cd /proc/
[root@june2 proc]# ls
1 1671 1843 2086 2281 2379 346 6215 77 execdomains loadavg stat
10 1673 1885 2087 2295 2381 347 6424 79 fb locks swaps
11 1698 1906 2094 2297 2383 348 6470 8 filesystems mdstat sys
1278 17 1927 2100 2307 2385 358 6472 9 fs meminfo sysrq-trigger
1279 1701 1947 2108 2357 2387 371 6473 acpi ide misc sysvipc
1280 1713 1958 2171 2359 2389 399 6512 buddyinfo interrupts modules tty
1310 1726 1963 2174 2363 2391 4 6547 bus iomem mounts uptime
147 1751 1978 2175 2365 2403 433 6548 cmdline ioports mtrr version
148 1777 1989 2182 2367 2419 4545 6615 cpuinfo irq net vmcore
149 1778 2 2188 2369 2421 4564 6665 crypto kallsyms partitions vmstat
15 1786 2020 2189 2371 2423 5 6673 devices kcore schedstat zoneinfo
150 1805 2041 2190 2373 2463 6 7 diskstats keys scsi
151 1816 2074 2278 2375 3 6105 73 dma key-users self
16 1822 2075 2280 2377 309 6109 74 driver kmsg slabinfo
[root@june2 proc]# cd 6665
[root@june2 6665]# cd fd
[root@june2 fd]# ls
0 1 2 4
[root@june2 fd]# cat 4
3210#"! Utp
相关文章
- notepad++ 根据文件内容查找文件
- Winform主菜单两种实现方式-1.)从工具箱中双击MenuStrip控件,窗体的顶部就会放置一个MenuStrip控件,或者在工具箱中单击MenuStrip控件,拖至窗体中也可以. 2.)在MenuStrip的“Type Here”输入主菜单和菜单名字,热键用(&X)表示. 用快捷键选择主菜单,可以用Alt + 预定义的按键来实现,子菜单的选择只需要按定义的热键即可. 3.)双击File*菜单下面的子菜单,创建子菜单Open、Save、Exit的单击事件代码: private void OpenOToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog { //初始化打开对话框的路径 InitialDirectory = @"D:\", Title = "Open File", //定义可显示的文件类型; Filter = "txt file(*.txt)|*.txt|All file(*.*)|*.*", //定义默认显示的文件类型为txt FilterIndex = 1, //对话框关闭后将复位初始化路径 RestoreDirectory = true }; if (ofd.ShowDialog == DialogResult.OK) { //根据打开对话框选择的文件名,加载文本内容到富文本框中. richtxtContent.Text = File.ReadAllText(ofd.FileName); } } private void SaveSToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog { //初始化保存对话框的路径 InitialDirectory = @"D:\", Title = "Save File", //定义可显示的文件类型; Filter = "txt file(*.txt)|*.txt|All file(*.*)|*.*", //定义默认显示的文件类型为txt FilterIndex = 1, //对话框关闭后将复位初始化路径 RestoreDirectory = true }; if(sfd.ShowDialog == DialogResult.OK) { //保存文件 File.WriteAllText(sfd.FileName, richtxtContent.Text); //清空富文本框内容 richtxtContent.Clear; } } private void exitEToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit; } 4.)执行下程序,加载指定的txt文件到富文本框中,如下: 5.)在富文本框中更新加载进来的txt文件内容. 6.)Alt + F热键打开文件的下拉菜单,单击S保存富文本框中的内容到指定的文件.打开txt验证菜单单击事件保存文件成功. 二.实现winform主菜单的方法2:MenuStrip类和toolStripMenuItem类实例化对象,在主窗体加载事件中实现如下代码:
- linux设置打开文件句柄数
- linux 根据文件大小查找文件
- 如何让Windows根据文件关联打开外部文件?
- 按文件名遍历文件夹及子文件夹查找文件并打开
- Linux下查看进程打开的文件句柄数
- stream_get_meta_data(打开的文件句柄) 拿到任何网站服务器名字,从封装协议文件指针中取得报头/元数据
- 设置Linux打开文件句柄/proc/sys/fs/file
- 根据随身固态U盘卷标搜索U盘盘符并打开文件的批处理脚本.bat 徐晓亮 595076941@qq.com 2019年12月19日6点50分