Linux常用基本命令

本文介绍了Linux系统中常用的文件和目录操作命令,包括文件解压、查看服务状态等,并详细记录了Apache、MySQL和PHP的安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件解压:
rpm -ivh rpm包解压
tar -zxvf tar包解压


查看服务是否启动正常


ps uxa | grep 服务(如httpd)


netstat -tunple | grep 端口(如11211)


指定到某个目录
-C   如:Tar -zxvf  mysql+tab -C /usr/local/


文件前的一个点 . 代表读该文件


文件操作:
1.文件的新建
touch a.txt


2.文件内容的填写
echo "hi" > a.txt


3.文件追加
echo "laoli">>a.txt


4.文件内容查看
cat a.txt


5.删除file文件
rm a.txt


6.查看文件详细类型
ls -l a.txt


目录操作:
1.创建目录
mkdir + 目录名称
mkdir -p + 递归多级目录,前面主目录没有就会主动生成


2.移动目录 mv
mv dir1  dir2  dir1移动到dir2的目录下前提是dir2已存在


3.目录改名
mv dir1 newdir 移动到当前目录,并命名newdir


4.复制目录cp
cp -R dir1 dir2  dir1复制到dir2


5.删除目录
rm -rf dir1  删除


6.查看文件详细类型
ls -ld a.txt


vim编辑器的使用:


1.vim +文件名如果不存在则创建,存在就直接打开,这时按i可以编辑内容退出则按Esc+':'+'wq' 保存并退出,如不保存则不wq直接q


2.vim编辑器有三种运行模式:命令模式、插入模式、末行模式(即1的完整操作)


3.vim快捷键:
O:  光标上方插入
o:  光标下方插入
yy: 复制
p:  粘贴
dd: 删除 要删除多行或者复制多行则在前加数字如:3yy
dw: 删除单词
x:  删除单个字母
d0: 删除之前
d$: 删除之后
dG: 当前删除到文件尾
dgg:当前到文件头
$:  快速移到行未
0:  快速移到行头
G:  移到文件尾
gg  文件头
:/关键字的查找此时按n可以查找下一条
:noh  关键字取消高亮
:s/替换前/替换后 替换光标所在行的第一个关键字




:%s/替换前/替换后 替换光标所在行所有匹配的关键字
:w b.txt 另存为b.txt
:wq保存并退出 或 :x
:u 撤销


Linux操作小技巧:


1.设置行号:
在末行模式输入:set nu 就可以设置行号


2.取消行号:
在末行模式输入:set nonu


非正常关闭vim:有时候非正常关闭vim编辑器后,会在目录产生一个.开头的隐藏文件,删除即可


3.ctrl+s锁屏 ctrl+q解屏


Linux运行模式
1.进入:vim /etc/inittab 更改id:(0-6) 其中3为黑窗口,5为可视化


2.init+数字可切换模式


用户操作:
1.创建用户名:
useradd user
创建用户密码
passwd mimann (密码得6位,如果是在root下转到其他用户则不需要密码)
2.用户信息保存的位置
 cat /etc/passwd
 用户密码保存文件
 cat /etc/shadow
3.修改
usermod --
4.删除
userdel -r user (同时删除家目录)


组操作:
1.创建组:
groupadd 组名
2.组信息保存位置
 cat /etc/group
3.修改
groupmod 组名
3.删除 --(组里边存在用户信息禁止删除)
groupdel 组别


把test1用户加入到super组里面
1.先创建test1用户名
2.先创建super组
3.gpasswd -a test1 super
4.删除组内成员 gpasswd -d test1 super










5.apache安装
1.复制源码包到/usr/local/src/下并解压(httpd-2.2.11.tar.gz)
cd /home/lvran/
tar -zxvf httpd-2.2.11.tar.gz -C /usr/local/src/
2.进入解压后的目录
cd /usr/local/src/httpd-2.2.11
./configure --prefix=/usr/local/httpd
3.编译:
make
4.安装:
make install
5./usr/local/httpd/bin/下启动apache
cd /usr/local/httpd/bin/
./apachectl start
6.查看是否正常启动
ps uxa | grep httpd
7.检验:访问web服务器


6.mysql安装:(mysql-5.5.38-linux2.6-i686.tar.gz)
1.复制源码包到/usr/local/src/下并解压
cd /home/lvran/
tar -zxvf mysql-5.5.38-linux2.6-i686.tar.gz -C /usr/local/
2.进入/usr/local/下创建一个快捷方式mysql
cd /usr/local/
ln -sv mysql-5.5.38-linux2.6-i686 mysql


3./usr/local/mysql/添加一个用户并执行初始化的命令
cd /usr/local/mysql/
useradd mysql
./scripts/mysql_install_db --user=mysql
4.修改目录的权限
chown -R mysql.mysql .
5.复制配置文件到指定目录,并改名为my.cnf
cd support-files/
cp my-small.cnf /etc/my.cnf
6.将MySQL加入到系统服务,并启动
cp mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
service mysqld start
7.将MySQL的相关命令加入到环境变量里面
vim /etc/profile
在文件的最后增加如下一行
export PATH=$PATH:/usr/local/mysql/bin/


8.加入后重新读取下环境变量
. /etc/profile
9.开启mysql服务
service mysqld start
10.登录mysql服务
mysql -uroot -p
11.此时进入数据库是无密码状态,故修改密码
进入use mysql
update user set password=password('lvran') where user='root';
让密码立即生效:
flush privileges;




7.php安装:(php-5.5.34.tar.gz)
1.复制源码包到/usr/local/src/下并解压
cd /home/lvran/
tar -zxvf php-5.5.34.tar.gz -C /usr/local/src/
2.进入解压后的目录/src/编译安装
cd /usr/local/src/php-5.5.34
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql && make && make install


3.复制配置文件并改名,并修改Apache的配置文件(php5.5: php.ini-development)
cd /usr/local/php/etc
cp /usr/local/src/php-5.5.34/php.ini-development php.ini
cd /usr/local/httpd/conf
cp httpd.conf httpd.conf.backup-2016-6-6
vim httpd.conf
308 行附近:
AddType application/x-httpd-php .php
4.重启apache
pkill -9 httpd
/usr/local/httpd/bin/apachectl restart
5.添加测试文件
cd /usr/local/httpd/htdocs
touch test.hp




8.samba安装:
1.挂载镜像
2.进入镜像文件(安装samba之前要先安装perl-Concert-ASN1-0.20-1.1.noarch.rpm)
cd /cdrom/CentOS
ls | grep 软件包
3.安装:
rpm -ivh 软件包
4.安装samba
rpm -ivh samba...
5.添加用户,将用户加入samba配置里面
smbpasswd -a smbtest
6.启动samba
service smb start
7.windows访问samba服务
黑窗口:\\192.168....




nginx配置虚拟主机:
server
  {
    listen       80;
    server_name  hy.central.com;
    index index.html index.htm index.php;
    #项目index入口文件的路径
    root  /usr/hy/hy_central/public/;
    location /
    {
        if (!-f $request_filename ){
                rewrite ^/(.*) /index.php?$1;
        }
    }
    location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass  default-cgi;
      fastcgi_pass  127.0.0.1:9001;
      fastcgi_index index.php;
      #include fcgibaofeng.conf;
      include fcgi.conf;
    }
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值