start time
1.uptime
16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.00
2. date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
3. cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'
Sed
//delete the first six char in every line
sed -i 's/^......//' tokenized-documents
//delete :
sed -i 's/://' tokenized-documents
//delete all spaces
sed -e 's/ //g' tokenized-documents > tokenized-documents.trimspace
//replace [ to \t
sed -i 's/\[/\t/g' tokenized-documents.trimspace
awk
add line no to file
awk '{ print FNR "\t" $0 }' testfile
//split every line in questions file and produce new file named with $1 for every line
//which content is $2
#cat questions | awk -F '\001' '{print $2 > $1}'
//the reverse produce
#awk '{print FILENAME "\t" $0 > "qestions"}' *
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
Splite huge file to chunks
#split --lines=1 -d questions q_
remote call shell script
#!/bin/bash USERNAME=someUser HOSTS="host1 host2 host3" SCRIPT="pwd; ls" for HOSTNAME in ${HOSTS} ; do ssh -l ${USERNAME} ${HOSTNAME} "${SCRIPT}" done
compare files in two directories
diff --brief -r dir1/ dir2/
diff -qr dir1/ dir2/
find files and copy to somewhere
find . -iname '*.jar' -exec cp {} ./jars \;
ZIP
# zip -r archive_name.zip directory_to_compress
# unzip archive_name.zip
TAR
# tar -cvf archive_name.tar directory_to_compress
# tar -xvf archive_name.tar.gz
# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
# tar -zcvf archive_name.tar.gz directory_to_compress
# tar -zxvf archive_name.tar.gz
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
TAR.BZ2
# tar -jcvf archive_name.tar.bz2 directory_to_compress
# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
To scrab a picture, use the following command
#gnome-screenshot -i
convert dos text format (newlines CR/LF) to linux format
#dos2unix -n sourcefile.text targetfile.text
http://www.cyberciti.biz/faq/howto-unix-linux-convert-dos-newlines-cr-lf-unix-text-format/
Find strings in files
find . | xargs grep 'string' -sl
find . -iname '*php' | xargs grep 'string' -sl
find . -iname '*php' -mtime -1 | xargs grep 'string' -sl
find . -iname '*php' -mtime +1 | xargs grep 'string' -sl
String replace
//replace matched string
sed -i 's/old-word/new-word/g' *.txt
//replace line
sed -i '/nameNode/c\nameNode=hdfs://192.168.122.1:2014' examples/apps/sqoop/job.properties
//combined with grep
grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g'
//combined with find
find examples/ -name 'job.properties' |xargs sed -i '/jobTracker/c\jobTracker=192.168.122.1:2015'
bash history
Make an entry as follows in .bash_profile to save export command permanently export HISTTIMEFORMAT='%F %T ' export HISTIGNORE='ls -l:pwd:date:' export HISTCONTROL=ignoredups HISTSIZE=0 //not keep history of commands #history -c //clear history #history | grep pwd Search previously executed command with ‘Ctrl+r’ command Once you’ve found the command you’re looking for, press ‘Enter‘ to execute the same else press ‘esc‘ to cancel it. see:http://www.tecmint.com/history-command-examples/
相关推荐
java8集合源码有用的linux命令 在这里,您将找到 linux 上最常用的命令集。 对于刚接触 linux 操作系统的人来说,这些将是完全有帮助的。 我相信这个片段可以为那些需要在 linux 中创建开发环境以进行 Web 开发的人...
The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution “First Sobell taught people how to use Linux . . . now he teaches you the power of...
His explanations are clear, patient, accurate, and useful, and they cover all aspects of the system administrator's job. He's careful to explain hundreds of commands in a logical way, including lists...
描述中的“useful console list command in Unix”提示了这份资料的重点是Unix系统(包括Linux)中的命令行工具。Unix和Linux系统的命令行界面提供了强大的文本交互式环境,允许用户执行各种任务,如文件管理、进程...
The basic Linux commands you'll use most often. Creating, renaming, moving, and deleting directories. Listing, reading, creating, editing, copying, and deleting files. Exactly how permissions work ...
Practical Guide to Linux Commands, Editors and Shell Programming (2013) “This book is a very useful tool for anyone who wants to ‘look under the hood’ so to speak, and really start putting the ...
java8集合源码有用的linux命令 在这里,您将找到 linux 上最常用的命令集。 对于刚接触 linux 操作系统的人来说,这些将是完全有帮助的。 我相信这个片段可以为那些需要在 linux 中创建开发环境以进行 Web 开发的人...
##### Other Useful Commands - **touch**: 修改文件的时间戳或创建空文件。 - **umask**: 设置新建文件的默认权限掩码。 - **whereis/which**: 查找命令的位置。 - **cat**: 显示文件内容。 - **chattr/chgrp/...
semaphores, POSIX, file handling, sockets, and more Provides detailed discussion of scripting and integration with the GNU/Linux environment with bash, including useful shell commands ...
Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands. Whether you’re a novice who needs to get up to speed on Linux or an ...
cover important, useful aspects of Linux so you can work pro‐ ductively. We do not, however, present every single command and every last option (our apologies if your favorite was omit‐ ted), nor ...
The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution
This section covers various hardware utilities and tools useful for system administrators: - **Hardware Utilities**: - **MAKEDEV Script**: A script used to create device files. - **mknod Command**:...
* **Basic Commands:** Teaches how to use basic developer commands such as gzip and grep, essential for file compression and searching through files respectively. #### Navigating Linux Filesystems * *...
This resource is particularly useful for those interested in designing embedded systems based on the Linux kernel, as it covers essential aspects of building, configuring, and customizing the kernel....
Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems <br>This cookbook of useful, customizable, and fun scripts gives you the tools to solve common Linux, Mac OS X and UNIX ...
Linux Shell Scripting Cookbook - Third Edition by Clif Flynt ...This book will take you through useful real-world recipes designed to make your daily life easier when working with the shell.