命令
1.1 查看linux系统版本 ,适用于所有的linux ,包括Redhat、SuSE、Debian等发行版 lsb_release -a
1.2 查看红帽系统版本 cat /etc/redhat-release
1.3 查看是否安装过gcc等环境: rpm -q gcc rpm -q gcc-c++
如果没有安装,使用命令(centos) yum -y install gcc gcc-c++ kernel-devel ||(ubuntu) apt-get install gcc
1.4 查看python版本 python -V
1.5 查看文件及其属性 ls -a或者ll
1.6 回到根目录:home
Linux发行版的包工具
Debian/Ubuntn下:apt-get
RedHat/centOS下:yum
Mac OS X下:xcode来获得编译器
FreeBSD and OpenBSD下: pkg_add -r liexecinfo
命令(可以解决所有的环境问题) yum -y update && yum -y groupinstall "Development Tools"
linux下安装东西##
2.1安装yum: apt-get install yum
linux常用命令
显示当前路径
echo $PATH 显示当前路径
cd 命令
cd /user/local 切换到目录/user/local
cd… 回到上一层目录
cd~ 回到主文件夹
ls查看
ls /usr 查看目录/usr下所有的文件
ls -l 查看该目录下所有文件的详细信息
mkdir 创建目录
mkdir test 在当前目录下创建新目录test
mkdir -p a1/a2/a3/a4 创建目录a1/a2/a3/a4
rmdir 删除空的目录
rmdir a/
rmdir -p a1/a2/a3/a4 删除目录a1/a2/a3/a4
touch 创建新文件
touch test.txt 在当前目录下创建新文件test.txt
cp命令:复制文件或者目录
将主文件夹下的.bashrc复制到/usr下,命名为bashrc1
sudo cp ~/.bashrc /user/bashrc1
在/tmp下新建目录test,再复制这个目录内容到/usr
cd /tmp
mkdir test
sudo cp-r /tmp/ test /user
mv命令:移动文件与目录,或更名
将上例文件bashrc1移动到目录/usr/test
cd /user
sodo mv bashrc1 test
将上例test目录重命名为test2
sudo mv test test2
rm命令:移除文件或目录
(13)将上例复制的bashrc1文件删除
rm bashrc1
(14)将上例的test2目录删除
rm test2
cat命令:查看文件内容
(15)查看主文件夹下的.bashrc文件内容
cat .bashrc
(17)翻页查看主文件夹下.bashrc文件内容
more .bashrc
(18) head命令:取出前面几行
head -n 20 .bashrc
tail命令:取出后面几行
(20)查看主文件夹下.bashrc文件内容最后20行
tail -n 20 .bashrc
(21)修改hello文件,将日期调整为五天前
touch -d “03/09/2018” /tmp/hello
(22)修改文件所有者权限
将hello 文件所有者改成root账号,并且查看属性
sudo chown root /tmp/hello
(24) find命令:文件查找
找出主文件夹下文件名为.bashrc的文件
find ~ -name .bashrc
tar 命令:压缩命令
(26)在/目录下新建文件夹test,然后在/目录下打包成test.tar.gz
sudo mkdir test
sudo tar -zcvf /test.tar.gz test
(27)解压到/tmp
sudo tar -xzvf /test.tar.gz -C /tmp
grep命令:查找字符串
(28)从~/.bashrc文件中查找字符串’examples’
grep -n ‘examples’ ~/.bashrc
(29)ping IP或网站名 //检查与目标主机或网站的连接是否连通,但不能作为评判标准
(30) 向进程发值为9的信号,终止PID为1841的进程,信号是一种机制,进程通过信号了解系统中发生的事件
kill -9 1841