Linux常用命令及常用软件的安装

Linux常用命令及常用软件的安装

一、Linux常用目录
/var:包含在正常操作中被改变的文件。包括各种日志文件、假脱机文件、加锁文件等。
/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/root:该目录为系统管理员,也称作超级权限者的用户主目录。
/dev:dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

二、Linux中的目录操作
1、pwd //查看当前目录

2、cd //打开文件夹
cd / //打开根目录
cd 文件夹名称 //打开指定目录
cd … //退出上一层
cd ~ //打开当前用户的主目录

3、ls //浏览目录下的文件列表
ls -a //查看全部文件或目录(包括隐藏文件)
ls -i //将文件以列表的方式展示出来,一行显示一个文件

4、mkdir //创建文件目录命令
mkdir 文件夹名称 //新建文件目录
mkdir -p 文件夹名称 //递归新建多级目录

5、rmdir 删除文件目录
rmdir 目录名称 //删除指定目录
rmdir -p 目录名称 //递归删除指定目录及中间目录

6、rm 删除文件或者目录
rm -rf 目录或者文件 //强制删除文件或目录
rm -ri 目录或者文件 //在删除前询问是否确认删除

7、cp 复制文件或目录
cp 目录1 目录2

8、mv 移动文件、修改文件名
mv 文件1 文件2 //修改文件名
mv 目录1 目录2 //移动文件

三、Linux中的文件操作
1、touch 创建文件
touch 文件名称

2、vi 查看、编辑文件
vi 文件名

扫描二维码关注公众号,回复: 4886123 查看本文章

3、cat 查看、编辑文件
cat 文件名称 //显示一个小的文件
cat > 文件名称 //创建并打开一个新的文件

4、head 查看文件开头内容
head 文件名称
head -n 文件名称 //打开文件开始的n行数据

5、tail 查看文件结尾内容
tail 文件名称
tail -f 文件名称 //动态加载某个文件的内容
tail -n 文件名称 //展示文件最后几行数据

四、Linux用户操作
1、su 切换用户
su 用户名

2、whoami 查看当前登录用户

3、groups 查看当前用户所属分组

4、id //查看当前用户UID和GID命令id

5、useradd 添加新用户
useradd 用户名 //添加用户
useradd -u 指定的UID用户名 //添加用户并指定用户的UID

6、passwd 修改用户密码

7、userdel 删除用户
userdel 用户名 //删除用户
userdel -r 用户名 //删除用户同时删除其登录信息

8、usermod 修改用户信息
usermod -1 新用户名 旧用户名 //修改用户登录名
usermod -g 新组名称 用户名 //修改用户所属分组

9、groupadd 添加用户组
groupadd 组名 //修改用户登录名
groupadd -g 组GID组名 //修改用户所属分组

五、Linux权限操作
r、w、x //读、写、执行的权限
u、g、o //拥有者、同组用户、其他组用户
+、- //赋予和收回权限
101(5)=r-x, 111(7)=rwx, 100(4)=r–

1、chmod 变更权限
chmod -rU+X,G+W 文件名称 //将执行权限赋给当前用户,将写权限赋给用户组
chmod 777 -r 文件名称 //将读写执行权限赋给所有用户

六、Linux进程管理
1、ps 查看进程
ps -ef|grep 进程关键字 //查询进程

2、kill 杀掉进程
kill -9 PID //杀掉指定PID的进程

七、Linux其他常用命令
1、clear 清屏

2、man 查询命令详细参数
man 命令名称

3、mnt 挂截命令
mnt [设备名称] [挂截点]

八、Linux软件安装
文件更改后:i 进入更改模式
esc退出编辑 :q!不保存退出 :wq保存退出
1、解压缩命令tar
ifconfig //查看ip
tar -zxvf 包名 //解压gzip包
tar -jxvf 包名 //解压bz包
tar -xvf 包名 //解压普通包

2、安装卸载命令rpm
rpm -qa|grep 软件包关键字 //查询是否已经安装了某软件包
rpm -e 软件包全包名 //卸载已经安装的软件包
rpm -e 软件包全包名 --nodeps //强制卸载
rpm -ivh 软件包路径 //安装软件包并查看进度

九、在Linux中安装常用软件
1、安装JDK
先把JDK文件通过Xftp放到wanchao/software下面
检查JDK是否安装:rpm -qa|grep jdk
卸载旧的JDK:rpm -e jdk名称.rpm --nodeps
安装新的JDK:rpm -ivh /home/wanchao/software/jdk名称.rpm
配置环境变量:vi /etc/profile
添加环境变量信息:export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: PATH
让配置生效:source /etc/profile
检查JDK是否安装成功:java -version

2、安装Tomcat
先把Tomcat压缩包通过Xftp放到wanchao/software下面
解压Tomcat到/usr/下面:tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/
修改名称为toncat7:mv /usr/apache-tomcat-7.0.57/ /usr/tomcat7/
启动Tomcat:sh startup.sh 或者./startup.sh(必须在相对路径下)
打开端口:
关闭防火墙:service iptables stop
进入/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
添加开放8080接口配置:-A INPUT -ptcp --dport 8080 -j ACCEPT
或者-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
保存退出iptables: :wq
开启防火墙:service iptables restart
访问Tomcat:

3、安装MySQL
先把MySQL客户端和服务端通过Xftp放到wanchao/software下面
检查MySQL是否安装:rpm -qa|grep mysql
如果安装就卸载:rpm -e mysql名称 --nodeps
安装mysql服务器端:rpm -ivh MySQL-server-5.5.40-1.linux2.6.x86_64.rpm
安装MySQL客户端:rpm -ivh MySQL-client-5.5.40-1.linux2.6.x86_64.rpm
启动MySQL:service mysql start
连接数据库:mysql -u root -p
查看编码:SHOW VARIABLES LIKE ‘chara%’
创建MySQL用户配置:
复制MySQL安装目录下的my-small.cnf(/usr/share/mysql/)到etc目录下:cp my-small.cnf /etc/my.cnf
修改编码:
打开/etc/my.cnf:vi /etc/my.cnf
在mysqlld下面添加:character-set-server=utf8
collation-server=utf8_general_ci
在client下面的password下面添加:default-character-set=utf8
重启服务:service mysql start
开启3306端口:
关闭防火墙:service iptables stop
进入/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
添加开放8080接口配置:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出iptables: :wq
开启防火墙:service iptables restart
进入MySQL:mysql -u root -p
给用户授予权限:grant all privileges on . to root@’%’ identified by ‘123456’ with grant option
刷新权限:flush privileges

猜你喜欢

转载自blog.csdn.net/qq_42878642/article/details/86354758