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强行终止。

相关推荐