Linux常用指令

目录结构

/dev (device)
/etc 网络配置文件
/proc 信息
/usr 程序安装目录 本地安装的程序和其他东西在/usr/local下
/var 包括系统一般运行时要改变的数据,每个系统特定的,即不通过网络与其他计算机共享 /var/cache/yum yum命令文件

在 Linux 系统中,有几个目录是特别需要注意的,以下提供几个需要注意的目录,以及预设相关的用途: 
/etc: 这个目录相当重要,如前所述,你的开机与系统数据文件均在这个目录之下,因此当这个目录被破坏,那你的系统大概也就差不多该死掉了!而在往后的文件中,你会发现我们常常使用这个目录下的 /etc/rc.d/init.d 这个子目录,因为这个 init.d 子目录是开启一些 Linux 系统服务的 scripts (可以想成是批次檔 )的地方。而在 /etc/rc.d/rc.local 这个文件是开机的执行档。 
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,例如 root 常常使用的 userconf, netconf, perl, gcc, c++ 等等的数据都放在这几个目录中,所以如果你在提示字符下找不到某个执行档时,可以在这四个目录中查一查!其中, /bin, /usr/bin 是给系统使用者使用的指令,而 /sbin, /usr/sbin 则是给系统管理员使用的指令!  
/usr/local: 这是系统预设的让你安装你后来升级的套件的目录。例如,当你发现有更新的 Web 套件(如 Apache )可以安装,而你又不想以 rpm 的方式升级你的套件,则你可以将 apache 这个套件安装在 /usr/local 底下。安装在这里有个好处,因为目前大家的系统都是差不多的,所以如果你的系统要让别人接管的话,也比较容易上手呀!也比较容易找的到数据喔!因此,如果你有需要的话,通常我都会将 /usr/local/bin 这个路径加到我的 path 中。 
/home: 这个是系统将有账号的人口的家目录设置的地方。  
/var: 这个路径就重要了!不论是登入、各类服务的问题发生时的记录、以及常态性的服务记录等等的记录目录,所以当你的系统有问题时,就需要来这个目录记录的文件数据中察看问题的所在啰!而 mail 的预设放置也是在这里,所以他是很重要的  
/usr/share/man, /usr/local/man: 这两个目录为放置各类套件说明档的地方,例如你如果执行 man man,则系统会自动去找这两个目录下的所有说明文件

常用命令

pwd //查看完整的操作位置
su - root //向root用户切换 su 用户名
whoami //查看当前用户是谁
cd - //返回上次所在目录

mkdir 目录名字 //创建目录
mkdir dir/newdir
mkdir -p dir/newdir/newdir //新的多级目录大等于2个试用-p参数

移动目录(文件和目录)
mv dir1 dir2 //把dir1移动到dir2目录下
mv dir/dir2 dir3 //把dir2移动到dir3目录下
mv dir1/dir2 dir3/dir4 //把dir2移动到dir4目录下
mv dir1/dir2 ./ //把dir2移动到当前目录

改名字(文件和目录)
mv dir1 newdir //修改dir的名字为newdir
mv dir/dir2 dir3/newdir //dir2移动到dir3目录下,并改名为“newdir”

复制(改名字)(文件和目录)
文件的复制
cp file dir/newfile2 //file1被复制一份到dir目录下,并改名字为"newfile1"
目录的复制
cp -r dir1 dir2 //dir1被复制到dir2目录下,并改名为“原名”
cp -r dir1/dir2 dir3/newdir

删除(文件和目录)
rm 文件
rm -r 目录
rm -rf 文件/目录

查看文件内容
cat filename //打印文件内容到输出终端
more filename //通过敲回车方式逐行查看内容
less filename //和more类似,可以往前翻页,搜索字符

创建文件
touch dir1/filename
touch filename

rpm -qa | grep mysql //查看操作系统上是否安装了mysql数据库
rpm -e mysql //普通删除模式
rpm -e --nodeps mysql //强力删除模式
yum list | grep mysql //查看yum上提供的mysql数据库可下载版本

//数据库
/var/lib/mysql/ //数据库目录
/usr/share/mysql(mysql.server命令配置文件) //配置文件
/usr/bin(mysqladmin mysqldump等命令) //相关命令
/etc/rc.d/init.d(启动脚本文件mysql的目录) //启动脚本

/etc/my.cnf //配置文件

mysql -uroot -p //进入目录mysqlbin 连接本机MySQL
mysql -h192.168.1.173 -uroot -pabc123 //连接远程主机上的MYSQL

mysqladmin -u用户名 -p旧密码 password 新密码
mysqladmin -uroot -password ab12
mysqladmin -uroot -pab12 password abc123

tar -xvf mysql.tar.gz //解压mysql.tar.gz 文件

//文件查找
find -name “filename” //查找文件名字
locate filename //查找文件名字 不分目录
locate /etc/sh //搜索etc目录下所有以sh开头的文件

file name //查看文件类型

ps -aux | grep nginx //查看ngxin进程
systemctl daemon-reload //重载

svn co svn://91uda.com/server

net use */del windows 中samba用户删除
net use \192.168.1.110 /del

shift + r //vim 树状目录刷新

lsb_release -a //查看系统版本 若无法使用 执行 yum install -y redhat-lsb

rpm -qa | grep mysql

netstat -ano //查看端口占用情况

chattr -i .user.ini

uptime //查看登录用户数量

设置系统时间
timedatectl set-time 23:06:45

//git账号密码登录–免再次输入账号密码
git config --global credential.helper store

压缩解压命令:
.bz2 tar -xjf all.tar.bz2

1.压缩命令:
  命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

2.解压缩命令:
  命令格式:tar -zxvf 压缩文件名.tar.gz
  解压缩后的文件只能放在当前的目录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值