Linux CMD
-
Check the version of Python:
python -V
-
Path of Python:
python -c "import sys; print sys.executable"
-
Version of Numpy (can be used on other packages):
python -c "import numpy; print numpy.__version__"
-
Path of Numpy (can be used on other packages):
python -c "import numpy; print numpy.__file__"
-
Show all the packages with python:
pip list
-
pip install --upgrade <package name>
using pip to upgrade python packages -
pip -V
version of pip -
free -m
check memory usage
$sudo swapon swapfile
-
ctrl + alt + t
open terminal -
nvidia-smi
check GPU memory -
kill -9 <process id>
kill the process -
sudo build/tools/caffe train -solver models/landmark_detection/solver.prototxt --gpu=0,1,2,3 --log_dir=models/landmark_detection/
-
sudo python /data/caffe/python/draw_net.py ./train_val.prototxt ./net.png --rankdir=BT
draw Caffe model -
sudo build/tools/caffe train -solver models/landmark_detection/solver_new.prototxt --gpu=0,1,2,3 -snapshot models/landmark_detection/_iter_150000.solverstate (train from a previous state)
-
mkdir <folder name>
make a new folder -
pwd
show current path -
ls -a
list all the files and floders
18.cat <filename>
check the content of a file
-
rm -rf <directory>
-
xdg-open (equals to double click on a file)
-
g++ file.c -o filename (how to compile and run c++ code)
./filename -
sudo swapon swapfile (activate memory swap file)
-
ifconfig
-
chmod +x /path/to/yourscript.sh
make the script executable -
cd
cd /root/Docements # 切换到目录/root/Docements
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录 -
ls
-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 -
mkdir
-
~ (home directory)
ls ~
ls ~/path -
cp (copy)
cp /path/file . (copy the file to current path) -
mv (move)
-rf (remove a directory with files in it) -
rm (remove)
-
rmdir (remove directory)
make sure it is empty before remove. otherwise cannnot be removed -
clear (clear screen)
-
cat (display the contents of a file)
-
less (display a file onto the screen a page at a time)
/keyword -
grep <keyword> <file>
-i : ignore upper/lower case
'keyword' : search for a phrase
-v : display lines that are not match
-n : precede each matching line with the line number
-c : print only the total count of matched lines -
wc <file> (word count)
-w : word count
-l : line count -
cat > file (make a new file with some words)
^D : ctrl + D, exit -
cat >> file (append standard output to a file)
-
cat file1 file2 > file3 (concatenate file1 file2 to a new file3)
-
sort < file (output the sorted file content)
-
sort < file1 > file2 (redirect the sorted content of file1 to file2)
-
who (list users currently logged in)
who > names.txt -
who | sort
command1 | command 2 (pipe the output of command1 to the input of command2)
equals to:
who > name.txt
sort < name.txt
delete name.txt - (wildcard)
The character * is called a wildcard, and will match against none or more character(s) in a file (or directory) name.
ls list*
- (wildcard)
-
? (wildcard)
The character ? will match exactly one character. So ?ouse will match files like house and mouse, but not grouse. -
In naming files, characters with special meanings such as / * & % , should be avoided. Also, avoid using spaces within names. The safest way to name a file is to use only alphanumeric characters, that is, letters and numbers, together with _ (underscore) and . (dot).
-
man <command> (online help)
-
whatis <command> (one line description of the command)
-
apropos <keyword> (match commands with keyword in their man pages)
. echo " "
-e : enable 转义字符
\a 警告 (bell)
\b 退格
\c 禁用拖尾换行(与 -n 选项作用相同)
\f 换页(在视频显示中清空屏幕)
\n 换行
\r 回车
\t 水平制表符
网友评论