Linux 基本命令
mkdir mnt
ls /mnt
mount centos5.img /mnt/
mount -o loop -t ext3 cenos5.img
find /* -name "*.img"
df -h
fdisk -l
ps -ef/grep dhcp
cp
ssh
rpm -qa 查找rpm 包软件 redhat bin ubuntu
rpm -Uvh
Ubuntu 版本号查看
cat /etc/issue
2.1 查看内存总数
#cat /proc/meminfo | grep MemTotal
1.1 查看CPU个数
# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
2 **uniq命令:删除重复行;wc –l命令:统计行数**
1.2 查看CPU核数
# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores : 4
rm -R * 删除全部 命令
cp -rf 源 目标 文件夹复制
Linux 是没有rar exe
~bashrc
export PATH=$PATH:/usr/androidTool/android-sdk/platform-tools:/usr/androidTool/android-sdk/tools
tar zxvf
apt -get install
修改时间 sudo date -s 17:28
修改Permission denied wenjianjia
chmod 777 -R androidTool/
查找文件命令 find -name “*” | xargs grep “signapk.jar” 当前目录下的查找
图形化界面 命令 : startx
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
命令原型:grep -rl "keyword" filepath(./) 比如现在我们要查找在/home/userlan/ 目录中哪些文件中包含foobar 这个关键字 |
find ./* -name "* ServiceManager.cpp" 查找当前目录下的文件
find -type f -name "*.*" |xargs grep "webDeps"
type -f 指定类型为文件
grep '<\browser.db\>' -r /* 查找文件夹 -r(包含子文件夹) 中包含 browser.db 的文件
复制文件夹命令:
cp -rf /mnt/hgfs/F/hello . 当前目录
vim vi 创建文件
ls -l a.txt 查看文件大小
root password update
ubuntu:~/bin$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
su - root
切换root 权限
su root
sudo su 当前帐号切换
环境变量 root 和 当前用户 bashrc 不一样 。/bashrc/ 。/sss/bashrc.rc
terminal 各个窗口 到其
看环境变量:。$path
dddaaahhhh:
1。用vi打开该文本,然后输入dG,就可以删掉了,再按:wq,保存
2。rm删除文件,然后再重建一个
3。输入echo "">文件名。也行
1、查看是否安装了gcc
命令 #rpm -ql gcc
#rpm -qa |grep gcc
参数:q-询问
a-查询全部
l-显示列表
source /etc/profile 环境变量生效
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.
//传输文件夹加上-r
从远程服务器上拷贝一个文件到本地当前目录下:
scp [email protected]:/usr/share/nginx/html/queryip/runwebclientlog/2011-10-09.txt ./
从远程服务器拷贝一个目录到当前目录下:
scp -r [email protected]:/usr/share/nginx/html/queryip ./
等待输入密码,然后就可以实现文件或目录的传输
shell 脚本创建文件夹
if [ ! -e "$dire" ];then
mkdir "$dire"
fi #结束符号
svn 下载代码 --force
sh 脚本.sh
重命名 mv 源 目标文件
格式:tail -f file
动态跟踪文件file的增长情况(output appended data as the file grows),tail会每隔一秒去检查一下文件是否增加新的内容,如果增加就追加在原来的输出后面显示。但这种情况,必须保证在执行tail命令时,文件已经存在。
如果想终止tail -f的输出,按Ctrl+C中断tail程序即可。如果按Ctrl+C不能中断输出,那么可以在别的终端上执行killall tail强行终止。