Linux命令
Linux 命令:
& :将程序放到后台运行;
ctrl+z :将程序放到后台,并暂停执行;
ctrl+c :停止运行当前程序(关闭);
jobs :是查看后台都有什么程序;
fg :将后台的程序调到前台,并继续执行,配合ctrl+z使用;
bg :让被ctrl+z暂停到后台的程序继续在后台运行;
ps -u user_name :查看当前运行程序;
du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。
du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh
df(选项)(参数)
选项
-a或--all:包含全部的文件系统;
--block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或--human-readable:以可读性较高的方式来显示信息;
-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或--inodes:显示inode的信息;
-k或--kilobytes:指定区块大小为1024字节;
-l或--local:仅显示本地端的文件系统;
-m或--megabytes:指定区块大小为1048576字节;
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
-P或--portability:使用POSIX的输出格式;
--sync:在取得磁盘使用信息前,先执行sync指令;
-t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;
-T或--print-type:显示文件系统的类型;
-x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;
--help:显示帮助;
--version:显示版本信息。
参数
文件:指定文件系统上的文件。
实例
查看系统磁盘设备,默认是KB为单位:
[root@LinServ-1 ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda2 146294492 28244432 110498708 21% /
/dev/sda1 1019208 62360 904240 7% /boot
tmpfs 1032204 0 1032204 0% /dev/shm
/dev/sdb1 2884284108 218826068 2518944764 8% /data1
使用-h选项以KB以上的单位来显示,可读性高:
[root@LinServ-1 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 140G 27G 106G 21% /
/dev/sda1 996M 61M 884M 7% /boot
tmpfs 1009M 0 1009M 0% /dev/shm
/dev/sdb1 2.7T 209G 2.4T 8% /data1
查看全部文件系统:
[root@LinServ-1 ~]# df -a
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda2 146294492 28244432 110498708 21% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
/dev/sda1 1019208 62360 904240 7% /boot
tmpfs 1032204 0 1032204 0% /dev/shm
/dev/sdb1 2884284108 218826068 2518944764 8% /data1
none 0 0 0 - /proc/sys/fs/binfmt_misc
解压:
tar -xvf file.tar //解压 tar包
gzip -d java.gzfree [选项]
常用选项包括:
| -b, --bytes | 以字节为单位显示内存大小 |
| -k, --kilo | 以千字节为单位显示内存大小 |
| -m, --mega | 以兆字节为单位显示内存大小 |
| -g, --giga | 以吉字节为单位显示内存大小 |
| -h, --human | 以人性化的方式显示内存大小 |
| -s N, --seconds N | 设置数据刷新时间间隔为N秒 |
| -c N, --count N | 连续显示N次内存信息 |
//替换示例1sed -i "s/aaa_cfg/bbb_cfg/g" `grep aaa_cfg -rl ./testcase/`
//查找示例2ls -1 *extra* | xargs grep -rnw "packet"
//删除示例3sed -i "/ccc_cfg/d" `grep aaa_cfg -rl ./testcase/`
//打印匹配所在字段的前后若干行grep -rn -C 1 aaa_cfg ./testcase/
//删除目录下的fsdb波形文件
rm -f `ls */*.fsdb`
newgrp 组名
Linux file命令用于辨识文件类型。
通过file指令,我们得以辨识该文件的类型
语法
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
参数:
- -b 列出辨识结果时,不显示文件名称。
- -c 详细显示指令执行过程,便于排错或分析程序执行的情形。
- -f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
- -L 直接显示符号连接所指向的文件的类别。
- -m<魔法数字文件> 指定魔法数字文件。
- -v 显示版本信息。
- -z 尝试去解读压缩文件的内容。
- [文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
实例
显示文件类型:
[root@localhost ~]# file install.log install.log: UTF-8 Unicode text [root@localhost ~]# file -b install.log <== 不显示文件名称 UTF-8 Unicode text [root@localhost ~]# file -i install.log <== 显示MIME类别。 install.log: text/plain; charset=utf-8 [root@localhost ~]# file -b -i install.log text/plain; charset=utf-8
linux终端csh环境下一直显示当前完整路径
1.打开.cshrc文件
2. 添加如下设置
alias setprompt 'set prompt = "[`whoami`@` /bin/hostname -s`] ${cwd}: "'
setprompt
alias cd 'chdir \!* && setprompt'
3. 保存后,source 一下 .cshrc
浙公网安备 33010602011771号